Struct encoding_rs::handles::Utf8Destination
source · pub struct Utf8Destination<'a> {
slice: &'a mut [u8],
pos: usize,
}
Fields§
§slice: &'a mut [u8]
§pos: usize
Implementations§
source§impl<'a> Utf8Destination<'a>
impl<'a> Utf8Destination<'a>
pub fn new(dst: &mut [u8]) -> Utf8Destination<'_>
pub fn check_space_bmp<'b>(&'b mut self) -> Space<Utf8BmpHandle<'b, 'a>>
pub fn check_space_astral<'b>(&'b mut self) -> Space<Utf8AstralHandle<'b, 'a>>
pub fn written(&self) -> usize
fn write_code_unit(&mut self, u: u8)
fn write_ascii(&mut self, ascii: u8)
fn write_bmp(&mut self, bmp: u16)
fn write_mid_bmp(&mut self, mid_bmp: u16)
fn write_upper_bmp(&mut self, upper_bmp: u16)
fn write_bmp_excl_ascii(&mut self, bmp: u16)
fn write_astral(&mut self, astral: u32)
pub fn write_surrogate_pair(&mut self, high: u16, low: u16)
fn write_big5_combination(&mut self, combined: u16, combining: u16)
pub fn copy_ascii_from_check_space_bmp<'b>( &'b mut self, source: &mut ByteSource<'_>, ) -> CopyAsciiResult<(DecoderResult, usize, usize), (u8, Utf8BmpHandle<'b, 'a>)>
pub fn copy_ascii_from_check_space_astral<'b>( &'b mut self, source: &mut ByteSource<'_>, ) -> CopyAsciiResult<(DecoderResult, usize, usize), (u8, Utf8AstralHandle<'b, 'a>)>
pub fn copy_utf8_up_to_invalid_from(&mut self, source: &mut ByteSource<'_>)
pub fn copy_utf16_from<E: Endian>( &mut self, source: &mut ByteSource<'_>, ) -> Option<(usize, usize)>
Auto Trait Implementations§
impl<'a> Freeze for Utf8Destination<'a>
impl<'a> RefUnwindSafe for Utf8Destination<'a>
impl<'a> Send for Utf8Destination<'a>
impl<'a> Sync for Utf8Destination<'a>
impl<'a> Unpin for Utf8Destination<'a>
impl<'a> !UnwindSafe for Utf8Destination<'a>
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