[][src]Struct bytes::SeqByteStr

pub struct SeqByteStr { /* fields omitted */ }

Methods

impl SeqByteStr[src]

pub fn from_slice(bytes: &[u8]) -> SeqByteStr[src]

Create a new SeqByteStr from a byte slice.

The contents of the byte slice will be copied.

pub unsafe fn from_mem_ref(mem: MemRef, pos: u32, len: u32) -> SeqByteStr[src]

Creates a new SeqByteStr from a MemRef, an offset, and a length.

This function is unsafe as there are no guarantees that the given arguments are valid.

Trait Implementations

impl ByteStr for SeqByteStr[src]

type Buf = ROByteBuf

impl ToBytes for SeqByteStr[src]

impl Clone for SeqByteStr[src]

impl<B: ByteStr> PartialEq<B> for SeqByteStr[src]

impl Index<usize> for SeqByteStr[src]

type Output = u8

The returned type after indexing.

Auto Trait Implementations

impl Send for SeqByteStr

impl Sync for SeqByteStr

impl Unpin for SeqByteStr

impl UnwindSafe for SeqByteStr

impl RefUnwindSafe for SeqByteStr

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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