pub struct SuggestedTrustCatalog {
pub version: u32,
pub description: String,
pub entries: Vec<SuggestedAnchor>,
}Fields§
§version: u32§description: String§entries: Vec<SuggestedAnchor>Implementations§
Source§impl SuggestedTrustCatalog
impl SuggestedTrustCatalog
pub fn empty() -> Self
Sourcepub fn from_json_bytes(bytes: &[u8]) -> Result<Self, String>
pub fn from_json_bytes(bytes: &[u8]) -> Result<Self, String>
Load catalog from JSON bytes. Malformed → Err (fail closed).
pub fn from_json_str(s: &str) -> Result<Self, String>
Sourcepub fn load_path(path: &Path) -> Result<Self, String>
pub fn load_path(path: &Path) -> Result<Self, String>
Load from a file path; missing file → empty catalog (not an error).
Sourcepub fn load_for_storage(storage_root: &Path) -> Result<Self, String>
pub fn load_for_storage(storage_root: &Path) -> Result<Self, String>
Prefer storage override, else bundled path next to catalog default location.
pub fn get(&self, id: &str) -> Option<&SuggestedAnchor>
Sourcepub fn resolve_material(
&self,
entry: &SuggestedAnchor,
base_dir: &Path,
) -> Result<String, String>
pub fn resolve_material( &self, entry: &SuggestedAnchor, base_dir: &Path, ) -> Result<String, String>
Resolve material for an entry (inline or file relative to base_dir).
Trait Implementations§
Source§impl Clone for SuggestedTrustCatalog
impl Clone for SuggestedTrustCatalog
Source§fn clone(&self) -> SuggestedTrustCatalog
fn clone(&self) -> SuggestedTrustCatalog
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 SuggestedTrustCatalog
impl Debug for SuggestedTrustCatalog
Source§impl Default for SuggestedTrustCatalog
impl Default for SuggestedTrustCatalog
Source§impl<'de> Deserialize<'de> for SuggestedTrustCatalog
impl<'de> Deserialize<'de> for SuggestedTrustCatalog
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 SuggestedTrustCatalog
impl RefUnwindSafe for SuggestedTrustCatalog
impl Send for SuggestedTrustCatalog
impl Sync for SuggestedTrustCatalog
impl Unpin for SuggestedTrustCatalog
impl UnsafeUnpin for SuggestedTrustCatalog
impl UnwindSafe for SuggestedTrustCatalog
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§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.