pub struct TrustedModelManifest {
pub schema_version: u32,
pub manifest_id: &'static str,
pub model: TrustedModelIdentity,
pub transport: TrustedTransportPolicy,
pub files: &'static [TrustedModelFile],
}Fields§
§schema_version: u32§manifest_id: &'static str§model: TrustedModelIdentity§transport: TrustedTransportPolicy§files: &'static [TrustedModelFile]Implementations§
Source§impl TrustedModelManifest
impl TrustedModelManifest
pub fn file_by_path( &self, relative_path: &str, ) -> Option<&'static TrustedModelFile>
Sourcepub fn validate(&self) -> Result<(), TrustPolicyError>
pub fn validate(&self) -> Result<(), TrustPolicyError>
Validate invariants rather than trusting even source-controlled data implicitly. This is useful for parity tests and future reviewed updates.
Trait Implementations§
Source§impl Clone for TrustedModelManifest
impl Clone for TrustedModelManifest
impl Copy for TrustedModelManifest
Source§impl Debug for TrustedModelManifest
impl Debug for TrustedModelManifest
impl Eq for TrustedModelManifest
Source§impl PartialEq for TrustedModelManifest
impl PartialEq for TrustedModelManifest
Source§impl Serialize for TrustedModelManifest
impl Serialize for TrustedModelManifest
impl StructuralPartialEq for TrustedModelManifest
Auto Trait Implementations§
impl Freeze for TrustedModelManifest
impl RefUnwindSafe for TrustedModelManifest
impl Send for TrustedModelManifest
impl Sync for TrustedModelManifest
impl Unpin for TrustedModelManifest
impl UnsafeUnpin for TrustedModelManifest
impl UnwindSafe for TrustedModelManifest
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