[][src]Struct ion_c_sys::string::StrSlicesRef

pub struct StrSlicesRef<'a> { /* fields omitted */ }

Represents a slice of str slices that are borrowed from some source.

This struct provides the mutable borrowing context for the given slice to avoid destructive APIs from being called from the referent.

Implementations

impl<'a> StrSlicesRef<'a>[src]

pub fn new<T>(_src: &'a mut T, strs: Vec<&'a str>) -> Self[src]

pub fn as_slice(&self) -> &[&str][src]

Convenience method to get the underlying slice of &str.

Trait Implementations

impl<'a> AsRef<[&'a str]> for StrSlicesRef<'a>[src]

impl<'a> Clone for StrSlicesRef<'a>[src]

impl<'a> Debug for StrSlicesRef<'a>[src]

impl<'a> Deref for StrSlicesRef<'a>[src]

type Target = [&'a str]

The resulting type after dereferencing.

Auto Trait Implementations

impl<'a> RefUnwindSafe for StrSlicesRef<'a>

impl<'a> Send for StrSlicesRef<'a>

impl<'a> Sync for StrSlicesRef<'a>

impl<'a> Unpin for StrSlicesRef<'a>

impl<'a> !UnwindSafe for StrSlicesRef<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.