Struct fog_pack::document::Document [−][src]
pub struct Document(_);Expand description
Holds serialized data optionally adhering to a schema.
A Document holds a piece of serialized data, which may be deserialized by calling
deserialize. If it adheres to a schema, Entries may also be attached
to it, in accordance with the schema.
Implementations
Get the hash of the schema this document adheres to.
Get the Identity of the signer of this document, if the document is signed.
Get the hash of the complete document. This can change if the document is signed again with
the sign function.
Attempt to deserialize the data into anything implementing Deserialize.
Override the default compression settings. None will disable compression. Some(level)
will compress with the provided level as the setting for the algorithm. This only has
meaning when the document is re-encoded.
Sign the document, or or replace the existing signature if one exists already. Fails if the signature would grow the document size beyond the maximum allowed.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Document
impl UnwindSafe for Document
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self