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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.