[][src]Struct git_packetline::read::Reader

pub struct Reader<T> {
    pub inner: T,
    // some fields omitted
}

Read pack lines one after another, without consuming more than needed from the underlying Read. Flush lines cause the reader to stop producing lines forever, leaver Read at the start of whatever comes next.

Fields

inner: T

Implementations

impl<T> Reader<T> where
    T: Read
[src]

pub fn new(inner: T, delimiter: impl Into<Option<PacketLine<'static>>>) -> Self[src]

pub fn reset(&mut self)[src]

pub fn read_line(&mut self) -> Result<Result<PacketLine<'_>, Error>>[src]

pub fn as_read_with_sidebands<P: Progress>(
    &mut self,
    progress: P,
    parse_progress: fn(_: &[u8]) -> Option<RemoteProgress<'_>>
) -> ToRead<'_, T, P>

Notable traits for ToRead<'a, T, P>

impl<'a, T, P> Read for ToRead<'a, T, P> where
    T: Read,
    P: Progress, 
[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for Reader<T> where
    T: RefUnwindSafe

impl<T> Send for Reader<T> where
    T: Send

impl<T> Sync for Reader<T> where
    T: Sync

impl<T> Unpin for Reader<T> where
    T: Unpin

impl<T> UnwindSafe for Reader<T> where
    T: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.