Rollup merge of #34930 - frewsxcv:vec-as-slice, r=steveklabnik
Add doc examples for `Vec::{as_slice,as_mut_slice}`. None
This commit is contained in:
commit
1006f794cd
1 changed files with 16 additions and 0 deletions
|
@ -541,6 +541,14 @@ impl<T> Vec<T> {
|
|||
/// Extracts a slice containing the entire vector.
|
||||
///
|
||||
/// Equivalent to `&s[..]`.
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
/// use std::io::{self, Write};
|
||||
/// let buffer = vec![1, 2, 3, 5, 8];
|
||||
/// io::sink().write(buffer.as_slice()).unwrap();
|
||||
/// ```
|
||||
#[inline]
|
||||
#[stable(feature = "vec_as_slice", since = "1.7.0")]
|
||||
pub fn as_slice(&self) -> &[T] {
|
||||
|
@ -550,6 +558,14 @@ impl<T> Vec<T> {
|
|||
/// Extracts a mutable slice of the entire vector.
|
||||
///
|
||||
/// Equivalent to `&mut s[..]`.
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
/// use std::io::{self, Read};
|
||||
/// let mut buffer = vec![0; 3];
|
||||
/// io::repeat(0b101).read_exact(buffer.as_mut_slice()).unwrap();
|
||||
/// ```
|
||||
#[inline]
|
||||
#[stable(feature = "vec_as_slice", since = "1.7.0")]
|
||||
pub fn as_mut_slice(&mut self) -> &mut [T] {
|
||||
|
|
Loading…
Add table
Reference in a new issue