pub struct CodePointInversionListAndStringListULE { /* private fields */ }Expand description
VarULE type for CodePointInversionListAndStringList. See CodePointInversionListAndStringList for documentation.
Implementations§
Source§impl CodePointInversionListAndStringListULE
impl CodePointInversionListAndStringListULE
Sourcepub fn cp_inv_list<'a>(&'a self) -> &'a CodePointInversionListULE
pub fn cp_inv_list<'a>(&'a self) -> &'a CodePointInversionListULE
Access the VarULE type behind the unsized cp_inv_list field
Sourcepub fn str_list<'a>(&'a self) -> &'a VarZeroSlice<str>
pub fn str_list<'a>(&'a self) -> &'a VarZeroSlice<str>
Access the VarULE type behind the unsized str_list field
Trait Implementations§
Source§impl<'data> EncodeAsVarULE<CodePointInversionListAndStringListULE> for &CodePointInversionListAndStringList<'data>
impl<'data> EncodeAsVarULE<CodePointInversionListAndStringListULE> for &CodePointInversionListAndStringList<'data>
Source§fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
Calls
cb with a piecewise list of byte slices that when concatenated
produce the memory pattern of the corresponding instance of T. Read moreSource§fn encode_var_ule_len(&self) -> usize
fn encode_var_ule_len(&self) -> usize
Return the length, in bytes, of the corresponding
VarULE typeSource§fn encode_var_ule_write(&self, dst: &mut [u8])
fn encode_var_ule_write(&self, dst: &mut [u8])
Write the corresponding
VarULE type to the dst buffer. dst should
be the size of Self::encode_var_ule_len()Source§impl<'data> EncodeAsVarULE<CodePointInversionListAndStringListULE> for CodePointInversionListAndStringList<'data>
impl<'data> EncodeAsVarULE<CodePointInversionListAndStringListULE> for CodePointInversionListAndStringList<'data>
Source§fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
Calls
cb with a piecewise list of byte slices that when concatenated
produce the memory pattern of the corresponding instance of T. Read moreSource§fn encode_var_ule_len(&self) -> usize
fn encode_var_ule_len(&self) -> usize
Return the length, in bytes, of the corresponding
VarULE typeSource§fn encode_var_ule_write(&self, dst: &mut [u8])
fn encode_var_ule_write(&self, dst: &mut [u8])
Write the corresponding
VarULE type to the dst buffer. dst should
be the size of Self::encode_var_ule_len()Source§impl<'data> From<&'data CodePointInversionListAndStringListULE> for CodePointInversionListAndStringList<'data>
impl<'data> From<&'data CodePointInversionListAndStringListULE> for CodePointInversionListAndStringList<'data>
Source§fn from(other: &'data CodePointInversionListAndStringListULE) -> Self
fn from(other: &'data CodePointInversionListAndStringListULE) -> Self
Converts to this type from the input type.
Source§impl VarULE for CodePointInversionListAndStringListULE
impl VarULE for CodePointInversionListAndStringListULE
Source§fn validate_bytes(bytes: &[u8]) -> Result<(), UleError>
fn validate_bytes(bytes: &[u8]) -> Result<(), UleError>
Validates a byte slice,
&[u8]. Read moreSource§unsafe fn from_bytes_unchecked(bytes: &[u8]) -> &Self
unsafe fn from_bytes_unchecked(bytes: &[u8]) -> &Self
Takes a byte slice,
&[u8], and return it as &Self with the same lifetime, assuming
that this byte slice has previously been run through Self::parse_bytes() with
success. Read moreSource§impl<'data> ZeroFrom<'data, CodePointInversionListAndStringListULE> for CodePointInversionListAndStringList<'data>
impl<'data> ZeroFrom<'data, CodePointInversionListAndStringListULE> for CodePointInversionListAndStringList<'data>
Source§fn zero_from(other: &'data CodePointInversionListAndStringListULE) -> Self
fn zero_from(other: &'data CodePointInversionListAndStringListULE) -> Self
Clone the other
C into a struct that may retain references into C.impl Eq for CodePointInversionListAndStringListULE
Auto Trait Implementations§
impl Freeze for CodePointInversionListAndStringListULE
impl RefUnwindSafe for CodePointInversionListAndStringListULE
impl Send for CodePointInversionListAndStringListULE
impl !Sized for CodePointInversionListAndStringListULE
impl Sync for CodePointInversionListAndStringListULE
impl Unpin for CodePointInversionListAndStringListULE
impl UnwindSafe for CodePointInversionListAndStringListULE
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> EncodeAsVarULE<T> for T
impl<T> EncodeAsVarULE<T> for T
Source§fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
Calls
cb with a piecewise list of byte slices that when concatenated
produce the memory pattern of the corresponding instance of T. Read moreSource§fn encode_var_ule_len(&self) -> usize
fn encode_var_ule_len(&self) -> usize
Return the length, in bytes, of the corresponding
VarULE typeSource§fn encode_var_ule_write(&self, dst: &mut [u8])
fn encode_var_ule_write(&self, dst: &mut [u8])
Write the corresponding
VarULE type to the dst buffer. dst should
be the size of Self::encode_var_ule_len()