pub struct SignedManifest {
pub manifest: Manifest,
pub signature: Option<String>,
}Expand description
A manifest with its Ed25519 signature.
Serializes flat (the manifest fields beside signature) and parses
through [WireSignedManifest], which refuses unknown and duplicate
fields (see “Strict parsing” in the module docs).
Fields§
§manifest: ManifestThe signed manifest payload.
signature: Option<String>Base64-encoded Ed25519 signature over manifest.canonical_bytes().
None means the skill is unsigned — refused at admission.
Implementations§
Source§impl SignedManifest
impl SignedManifest
Trait Implementations§
Source§impl Clone for SignedManifest
impl Clone for SignedManifest
Source§impl Debug for SignedManifest
impl Debug for SignedManifest
Source§impl<'de> Deserialize<'de> for SignedManifest
impl<'de> Deserialize<'de> for SignedManifest
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 SignedManifest
impl RefUnwindSafe for SignedManifest
impl Send for SignedManifest
impl Sync for SignedManifest
impl Unpin for SignedManifest
impl UnsafeUnpin for SignedManifest
impl UnwindSafe for SignedManifest
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