Trait kparse::TrackResult
source · pub trait TrackResult<C, I>where
C: Code,
I: Clone + Debug + TrackedSpan<C> + InputTake + InputLength + InputIter + AsBytes,{
// Required methods
fn track(self) -> Self;
fn track_as(self, code: C) -> Self;
}
Expand description
This is an extension trait for nom-Results.
This is for inline tracking of parser results.
ⓘ
let (rest, h0) = nom_header(input).track_as(APCHeader)?;
let (rest, _) = nom_tag_plan(rest).track_as(APCPlan)?;
let (rest, plan) = token_name(rest).track()?;
let (rest, h1) = nom_header(rest).track_as(APCHeader)?;
Required Methods§
Object Safety§
This trait is not object safe.