pub struct Decoder { /* private fields */ }Trait Implementations§
Source§impl FilteredDecoder for Decoder
impl FilteredDecoder for Decoder
Source§fn filter_byte(&self, b: u8) -> bool
fn filter_byte(&self, b: u8) -> bool
Returns true if the byte is valid in this encoding and false otherwise.
Source§fn internal_transform(
&mut self,
src: &[u8],
dst: &mut [u8],
f: FlushState,
) -> Result<Status, Error>
fn internal_transform( &mut self, src: &[u8], dst: &mut [u8], f: FlushState, ) -> Result<Status, Error>
The main transform. Read more
fn filter_sequence(&self, src: &[u8]) -> (Vec<u8>, Vec<usize>)
fn fix_offsets( &self, offsets: &[usize], res: Result<Status, Error>, ) -> Result<Status, Error>
Source§fn wrap_transform(
&mut self,
input: &[u8],
output: &mut [u8],
flush: FlushState,
) -> Result<Status, Error>
fn wrap_transform( &mut self, input: &[u8], output: &mut [u8], flush: FlushState, ) -> Result<Status, Error>
The main implementation of the
FilteredDecoder. Read moreAuto Trait Implementations§
impl Freeze for Decoder
impl RefUnwindSafe for Decoder
impl Send for Decoder
impl Sync for Decoder
impl Unpin for Decoder
impl UnwindSafe for Decoder
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