pub struct SignatureFile {
pub version: String,
pub document_id: DocumentId,
pub signatures: Vec<Signature>,
}Available on crate feature
signatures only.Expand description
Signature file structure.
This represents the security/signatures.json file in a Codex document.
Fields§
§version: StringFormat version.
document_id: DocumentIdDocument ID that was signed.
signatures: Vec<Signature>Array of signatures.
Implementations§
Source§impl SignatureFile
impl SignatureFile
Sourcepub fn new(document_id: DocumentId) -> Self
pub fn new(document_id: DocumentId) -> Self
Create a new signature file.
Sourcepub fn add_signature(&mut self, signature: Signature)
pub fn add_signature(&mut self, signature: Signature)
Add a signature to the file.
Sourcepub fn find_signature(&self, id: &str) -> Option<&Signature>
pub fn find_signature(&self, id: &str) -> Option<&Signature>
Find a signature by ID.
Trait Implementations§
Source§impl Clone for SignatureFile
impl Clone for SignatureFile
Source§fn clone(&self) -> SignatureFile
fn clone(&self) -> SignatureFile
Returns a duplicate of the value. Read more
1.0.0 · 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 SignatureFile
impl Debug for SignatureFile
Source§impl<'de> Deserialize<'de> for SignatureFile
impl<'de> Deserialize<'de> for SignatureFile
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
Source§impl PartialEq for SignatureFile
impl PartialEq for SignatureFile
Source§impl Serialize for SignatureFile
impl Serialize for SignatureFile
impl Eq for SignatureFile
impl StructuralPartialEq for SignatureFile
Auto Trait Implementations§
impl Freeze for SignatureFile
impl RefUnwindSafe for SignatureFile
impl Send for SignatureFile
impl Sync for SignatureFile
impl Unpin for SignatureFile
impl UnsafeUnpin for SignatureFile
impl UnwindSafe for SignatureFile
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.