Skip to content

Commit a36bed9

Browse files
committed
Add const to the sys getters; add issue number to #[unstable]
1 parent f4d6d87 commit a36bed9

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

library/std/src/io/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1509,7 +1509,7 @@ impl<'a> IoSlice<'a> {
15091509
///
15101510
/// assert_eq!(io_slice.as_bytes(), b"def");
15111511
/// ```
1512-
#[unstable(feature = "io_slice_as_bytes")]
1512+
#[unstable(feature = "io_slice_as_bytes", issue = "111277")]
15131513
#[inline]
15141514
#[must_use]
15151515
pub const fn as_bytes(&self) -> &'a [u8] {

library/std/src/sys/pal/solid/io.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ impl<'a> IoSlice<'a> {
3333
}
3434

3535
#[inline]
36-
pub fn as_slice(&self) -> &'a [u8] {
36+
pub const fn as_slice(&self) -> &'a [u8] {
3737
unsafe { slice::from_raw_parts(self.vec.iov_base as *mut u8, self.vec.iov_len) }
3838
}
3939
}

library/std/src/sys/pal/unix/io.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ impl<'a> IoSlice<'a> {
3333
}
3434

3535
#[inline]
36-
pub fn as_slice(&self) -> &'a [u8] {
36+
pub const fn as_slice(&self) -> &'a [u8] {
3737
unsafe { slice::from_raw_parts(self.vec.iov_base as *mut u8, self.vec.iov_len) }
3838
}
3939
}

library/std/src/sys/pal/unsupported/io.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ impl<'a> IoSlice<'a> {
1515
}
1616

1717
#[inline]
18-
pub fn as_slice(&self) -> &'a [u8] {
18+
pub const fn as_slice(&self) -> &'a [u8] {
1919
self.0
2020
}
2121
}

library/std/src/sys/pal/wasi/io.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ impl<'a> IoSlice<'a> {
3030
}
3131

3232
#[inline]
33-
pub fn as_slice(&self) -> &'a [u8] {
33+
pub const fn as_slice(&self) -> &'a [u8] {
3434
unsafe { slice::from_raw_parts(self.vec.buf as *const u8, self.vec.buf_len) }
3535
}
3636
}

0 commit comments

Comments
 (0)