Struct debian_packaging::control::ControlFileParser
source · [−]pub struct ControlFileParser { /* private fields */ }Expand description
Holds parsing state for Debian control files.
Instances of this type are essentially fed lines of text and periodically emit ControlParagraph instances as they are completed.
Implementations
sourceimpl ControlFileParser
impl ControlFileParser
sourcepub fn write_line(
&mut self,
line: &str
) -> Result<Option<ControlParagraph<'static>>>
pub fn write_line(
&mut self,
line: &str
) -> Result<Option<ControlParagraph<'static>>>
Write a line to the parser.
If the line terminates an in-progress paragraph, that paragraph will be returned.
Otherwise Ok(None) is returned.
Err is returned if the control file in invalid.
sourcepub fn finish(self) -> Result<Option<ControlParagraph<'static>>>
pub fn finish(self) -> Result<Option<ControlParagraph<'static>>>
Finish parsing, consuming self.
If a non-empty paragraph is present in the instance, it will be returned. Else if there is no unflushed state, None is returned.
Trait Implementations
sourceimpl Clone for ControlFileParser
impl Clone for ControlFileParser
sourcefn clone(&self) -> ControlFileParser
fn clone(&self) -> ControlFileParser
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ControlFileParser
impl Debug for ControlFileParser
sourceimpl Default for ControlFileParser
impl Default for ControlFileParser
sourcefn default() -> ControlFileParser
fn default() -> ControlFileParser
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for ControlFileParser
impl Send for ControlFileParser
impl Sync for ControlFileParser
impl Unpin for ControlFileParser
impl UnwindSafe for ControlFileParser
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more