pub enum FactOrigin {
Unverified,
Local,
Provider(Box<ProviderOrigin>),
Derived(Vec<FactOrigin>),
}Variants§
Implementations§
Source§impl FactOrigin
impl FactOrigin
Sourcepub fn is_sourced(&self) -> bool
pub fn is_sourced(&self) -> bool
A source backs this origin: a provider, or a derivation whose every input is sourced. Local writes and unknown origins are not evidence.
Trait Implementations§
Source§impl Clone for FactOrigin
impl Clone for FactOrigin
Source§impl Debug for FactOrigin
impl Debug for FactOrigin
Source§impl Default for FactOrigin
impl Default for FactOrigin
Source§impl<'de> Deserialize<'de> for FactOrigin
impl<'de> Deserialize<'de> for FactOrigin
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FactOrigin
Source§impl PartialEq for FactOrigin
impl PartialEq for FactOrigin
Source§impl Serialize for FactOrigin
impl Serialize for FactOrigin
impl StructuralPartialEq for FactOrigin
Auto Trait Implementations§
impl Forget for FactOrigin
impl Freeze for FactOrigin
impl Move for FactOrigin
impl RefUnwindSafe for FactOrigin
impl Send for FactOrigin
impl Sync for FactOrigin
impl Unpin for FactOrigin
impl UnsafeUnpin for FactOrigin
impl UnwindSafe for FactOrigin
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 more