Struct encoding_rs::handles::Utf16Destination
source · pub struct Utf16Destination<'a> {
slice: &'a mut [u16],
pos: usize,
}
Fields§
§slice: &'a mut [u16]
§pos: usize
Implementations§
source§impl<'a> Utf16Destination<'a>
impl<'a> Utf16Destination<'a>
pub fn new(dst: &mut [u16]) -> Utf16Destination<'_>
pub fn check_space_bmp<'b>(&'b mut self) -> Space<Utf16BmpHandle<'b, 'a>>
pub fn check_space_astral<'b>(&'b mut self) -> Space<Utf16AstralHandle<'b, 'a>>
pub fn written(&self) -> usize
fn write_code_unit(&mut self, u: u16)
fn write_ascii(&mut self, ascii: u8)
fn write_bmp(&mut self, bmp: u16)
fn write_bmp_excl_ascii(&mut self, bmp: u16)
fn write_mid_bmp(&mut self, bmp: u16)
fn write_upper_bmp(&mut self, bmp: u16)
fn write_astral(&mut self, astral: u32)
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, Utf16BmpHandle<'b, 'a>)>
pub fn copy_ascii_from_check_space_astral<'b>( &'b mut self, source: &mut ByteSource<'_>, ) -> CopyAsciiResult<(DecoderResult, usize, usize), (u8, Utf16AstralHandle<'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 Utf16Destination<'a>
impl<'a> RefUnwindSafe for Utf16Destination<'a>
impl<'a> Send for Utf16Destination<'a>
impl<'a> Sync for Utf16Destination<'a>
impl<'a> Unpin for Utf16Destination<'a>
impl<'a> !UnwindSafe for Utf16Destination<'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