pub trait SignatureItemParseable: Sized {
// Required method
fn from_unparsed_and_body(
item: UnparsedItem<'_>,
document_body: &SignatureHashInputs<'_>,
) -> Result<Self, ErrorProblem>;
}Available on crate feature
parse2 only.Expand description
A signature item that can appear in a netdoc
This is the type T of a field item: T in a netdoc signatures section type.
Types that implement this embody both:
- The item, parameters, and signature data, provided in the document.
- The hash of the document body, which will needed during verification.
Typically derived with
#[derive_deftly(ItemValueParseable)].
Normal (non-signature) items implement ItemValueParseable.
Required Methods§
Sourcefn from_unparsed_and_body(
item: UnparsedItem<'_>,
document_body: &SignatureHashInputs<'_>,
) -> Result<Self, ErrorProblem>
fn from_unparsed_and_body( item: UnparsedItem<'_>, document_body: &SignatureHashInputs<'_>, ) -> Result<Self, ErrorProblem>
Parse the item’s value
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl SignatureItemParseable for NdiDirectorySignature
Available on crate feature
plain-consensus only.impl SignatureItemParseable for DirAuthCertRsaSignature
Available on crate feature
plain-consensus only.