pub struct ExtensionMember {
pub name: String,
pub semantics: Option<String>,
pub default_confidence: Option<f64>,
pub loc: Loc,
}Expand description
One member of an extension declaration. For category: effects
the name is a provenance base (e.g. "epistemic:believe") with
optional semantics + default_confidence (a CEILING, never a
floor — §53.d tainted-overriding). For category: scan the name
is a scan-category identifier and the metadata is typically absent.
Fields§
§name: String§semantics: Option<String>§default_confidence: Option<f64>§loc: LocTrait Implementations§
Source§impl Clone for ExtensionMember
impl Clone for ExtensionMember
Source§fn clone(&self) -> ExtensionMember
fn clone(&self) -> ExtensionMember
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 moreAuto Trait Implementations§
impl Freeze for ExtensionMember
impl RefUnwindSafe for ExtensionMember
impl Send for ExtensionMember
impl Sync for ExtensionMember
impl Unpin for ExtensionMember
impl UnsafeUnpin for ExtensionMember
impl UnwindSafe for ExtensionMember
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.