pub struct Cursor { /* private fields */ }Implementations§
Source§impl Cursor
impl Cursor
pub const fn new(len: usize, encoding: Encoding) -> Self
pub const fn remaining(&self) -> usize
pub const fn decoded_len(&self) -> usize
pub const fn completion(&self) -> Completion
pub fn output_bound(&self, input: usize) -> Result<usize, Error>
pub fn feed_count(&mut self, input: &[u8]) -> Result<Progress, Error>
pub fn feed_into<W: Sink>( &mut self, input: &[u8], sink: W, ) -> Result<(Progress, W), Failure<W, W::Error>>
pub fn finish(self) -> Result<usize, Error>
Trait Implementations§
impl Copy for Cursor
impl Eq for Cursor
impl StructuralPartialEq for Cursor
Auto Trait Implementations§
impl Forget for Cursor
impl Freeze for Cursor
impl RefUnwindSafe for Cursor
impl Send for Cursor
impl Sync for Cursor
impl Unpin for Cursor
impl UnsafeUnpin for Cursor
impl UnwindSafe for Cursor
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