pub struct HeaderSniff {
pub version: Option<RustyfiVersion>,
pub envelope_headers: bool,
}Expand description
What sniff_headers learned from the header block. version is exactly
sniff_version’s result (Axis A); envelope_headers is the Axis-B
signal the CLI’s detection ladder needs — a use-shaped header pins Axis
B = LoadMode::Envelopes, and sets BOTH fields.
Fields§
§version: Option<RustyfiVersion>The detected target version, if any (None = ambiguous/no signal).
envelope_headers: boolWhether a use-shaped (Envelopes/Saphe) header was seen. When true,
version is also Some(V0_1) (a use header is a 0.1-only construct).
Trait Implementations§
Source§impl Clone for HeaderSniff
impl Clone for HeaderSniff
Source§fn clone(&self) -> HeaderSniff
fn clone(&self) -> HeaderSniff
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for HeaderSniff
Source§impl Debug for HeaderSniff
impl Debug for HeaderSniff
Source§impl Default for HeaderSniff
impl Default for HeaderSniff
Source§fn default() -> HeaderSniff
fn default() -> HeaderSniff
Returns the “default value” for a type. Read more
impl Eq for HeaderSniff
Source§impl PartialEq for HeaderSniff
impl PartialEq for HeaderSniff
impl StructuralPartialEq for HeaderSniff
Auto Trait Implementations§
impl Freeze for HeaderSniff
impl RefUnwindSafe for HeaderSniff
impl Send for HeaderSniff
impl Sync for HeaderSniff
impl Unpin for HeaderSniff
impl UnsafeUnpin for HeaderSniff
impl UnwindSafe for HeaderSniff
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