Trait winnow::stream::StreamIsPartial  
source · pub trait StreamIsPartial: Sized {
    type PartialState;
    // Required methods
    fn complete(&mut self) -> Self::PartialState;
    fn restore_partial(&mut self, state: Self::PartialState);
    fn is_partial_supported() -> bool;
    // Provided method
    fn is_partial(&self) -> bool { ... }
}Expand description
Marks the input as being the complete buffer or a partial buffer for streaming input
See Partial for marking a presumed complete buffer type as a streaming buffer.
Required Associated Types§
sourcetype PartialState
 
type PartialState
Whether the stream is currently partial or complete
Required Methods§
sourcefn complete(&mut self) -> Self::PartialState
 
fn complete(&mut self) -> Self::PartialState
Mark the stream is complete
sourcefn restore_partial(&mut self, state: Self::PartialState)
 
fn restore_partial(&mut self, state: Self::PartialState)
Restore the stream back to its previous state
sourcefn is_partial_supported() -> bool
 
fn is_partial_supported() -> bool
Report whether the Stream is can ever be incomplete
Provided Methods§
sourcefn is_partial(&self) -> bool
 
fn is_partial(&self) -> bool
Report whether the Stream is currently incomplete
Object Safety§
This trait is not object safe.