pub struct ModelTrust {
pub anchors: TrustAnchors,
pub revocations: Option<Arc<RevocationList>>,
}Expand description
What a node trusts when it lets a model be used: pinned signers and the
revocation list. Held by the registry; replaced with
ModelRegistry::set_trust when keys or revocations change.
Fields§
§anchors: TrustAnchorsPinned signer keys.
revocations: Option<Arc<RevocationList>>Revocation list consulted for the package, its signers and shard hashes.
Implementations§
Source§impl ModelTrust
impl ModelTrust
Sourcepub fn new(anchors: TrustAnchors) -> Self
pub fn new(anchors: TrustAnchors) -> Self
Anchors with no revocation list.
Trait Implementations§
Source§impl Clone for ModelTrust
impl Clone for ModelTrust
Auto Trait Implementations§
impl !RefUnwindSafe for ModelTrust
impl !UnwindSafe for ModelTrust
impl Freeze for ModelTrust
impl Send for ModelTrust
impl Sync for ModelTrust
impl Unpin for ModelTrust
impl UnsafeUnpin for ModelTrust
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 more