pub struct SuggestedAnchor {
pub id: String,
pub label: String,
pub jurisdiction: String,
pub kind: AnchorKind,
pub material: String,
pub material_path: Option<String>,
pub enabled_by_default: bool,
pub notes: String,
pub source_url: Option<String>,
pub license: Option<String>,
}Expand description
One suggested anchor. Never auto-enabled unless enabled_by_default is true
(must stay false until the principal explicitly curates a default).
Fields§
§id: String§label: String§jurisdiction: StringJurisdiction or community tag (e.g. “AU”, “micro-commons”) — free text.
kind: AnchorKind§material: StringInline PEM / DID / label material. Prefer inline for small catalogs.
material_path: Option<String>Optional path relative to catalog dir (e.g. roots/example.pem). Loaded if material empty.
enabled_by_default: boolMust be false for ship defaults until principal curates.
notes: String§source_url: Option<String>§license: Option<String>Trait Implementations§
Source§impl Clone for SuggestedAnchor
impl Clone for SuggestedAnchor
Source§fn clone(&self) -> SuggestedAnchor
fn clone(&self) -> SuggestedAnchor
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 moreSource§impl Debug for SuggestedAnchor
impl Debug for SuggestedAnchor
Source§impl<'de> Deserialize<'de> for SuggestedAnchor
impl<'de> Deserialize<'de> for SuggestedAnchor
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
Auto Trait Implementations§
impl Freeze for SuggestedAnchor
impl RefUnwindSafe for SuggestedAnchor
impl Send for SuggestedAnchor
impl Sync for SuggestedAnchor
impl Unpin for SuggestedAnchor
impl UnsafeUnpin for SuggestedAnchor
impl UnwindSafe for SuggestedAnchor
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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