Skip to content

Commit e62f6ee

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

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

library/std/src/io/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1310,7 +1310,7 @@ impl<'a> IoSlice<'a> {
13101310
///
13111311
/// assert_eq!(io_slice.as_bytes(), b"def");
13121312
/// ```
1313-
#[unstable(feature = "io_slice_as_bytes")]
1313+
#[unstable(feature = "io_slice_as_bytes", issue = "111277")]
13141314
#[inline]
13151315
#[must_use]
13161316
pub const fn as_bytes(&self) -> &'a [u8] {

library/std/src/sys/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/unix/io.rs

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

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

library/std/src/sys/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/wasi/io.rs

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

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

library/std/src/sys/windows/io.rs

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

3737
#[inline]
38-
pub fn as_slice(&self) -> &'a [u8] {
38+
pub const fn as_slice(&self) -> &'a [u8] {
3939
unsafe { slice::from_raw_parts(self.vec.buf as *mut u8, self.vec.len as usize) }
4040
}
4141
}

0 commit comments

Comments
 (0)