Struct divans::slice_util::SliceReference [−][src]
pub struct SliceReference<'a, T: 'a> { /* fields omitted */ }
Methods
impl<'a, T: 'a> SliceReference<'a, T>
[src]
impl<'a, T: 'a> SliceReference<'a, T>
pub fn new(input: &'a [T], start: usize, len: usize) -> SliceReference<'a, T>
[src]
pub fn new(input: &'a [T], start: usize, len: usize) -> SliceReference<'a, T>
pub fn freeze_dry(&self) -> SliceReference<'static, T>
[src]
pub fn freeze_dry(&self) -> SliceReference<'static, T>
pub fn freeze(old: SliceOffset) -> SliceReference<'static, T>
[src]
pub fn freeze(old: SliceOffset) -> SliceReference<'static, T>
pub fn thaw(&self, slice: &'a [T]) -> SliceReference<'a, T>
[src]
pub fn thaw(&self, slice: &'a [T]) -> SliceReference<'a, T>
Trait Implementations
impl<'b> Unfreezable for SliceReference<'b, u8>
[src]
impl<'b> Unfreezable for SliceReference<'b, u8>
fn thaw<'a>(&self, data: &'a [u8]) -> InputReference<'a>
[src]
fn thaw<'a>(&self, data: &'a [u8]) -> InputReference<'a>
fn thaw_mut<'a>(&self, data: &'a mut [u8]) -> InputReferenceMut<'a>
[src]
fn thaw_mut<'a>(&self, data: &'a mut [u8]) -> InputReferenceMut<'a>
fn thaw_pair<'a>(&self, pair: &InputPair<'a>) -> Result<InputReference<'a>, ()>
[src]
fn thaw_pair<'a>(&self, pair: &InputPair<'a>) -> Result<InputReference<'a>, ()>
impl<'a, T: Copy + 'a> Copy for SliceReference<'a, T>
[src]
impl<'a, T: Copy + 'a> Copy for SliceReference<'a, T>
impl<'a, T: Clone + 'a> Clone for SliceReference<'a, T>
[src]
impl<'a, T: Clone + 'a> Clone for SliceReference<'a, T>
fn clone(&self) -> SliceReference<'a, T>
[src]
fn clone(&self) -> SliceReference<'a, T>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl<'a, T: 'a> SliceWrapper<T> for SliceReference<'a, T>
[src]
impl<'a, T: 'a> SliceWrapper<T> for SliceReference<'a, T>
impl<'a, T> Default for SliceReference<'a, T>
[src]
impl<'a, T> Default for SliceReference<'a, T>
fn default() -> SliceReference<'a, T>
[src]
fn default() -> SliceReference<'a, T>
Returns the "default value" for a type. Read more
Auto Trait Implementations
impl<'a, T> Send for SliceReference<'a, T> where
T: Sync,
impl<'a, T> Send for SliceReference<'a, T> where
T: Sync,
impl<'a, T> Sync for SliceReference<'a, T> where
T: Sync,
impl<'a, T> Sync for SliceReference<'a, T> where
T: Sync,