pub struct Session {
    pub uuid: Uuid,
    pub kind: SessionKind,
    pub value: Option<Value>,
    /* private fields */
}
Expand description

Session used for key generation or signing communication.

Fields

uuid: Uuid

Unique identifier for the session.

kind: SessionKind

Kind of the session.

value: Option<Value>

Public value associated with the session.

The owner of a session will assign this when the session is created and other participants in the session can read this value.

This can be used to assign public data like the message or transaction that will be signed during a signing session.

Implementations

Signup to a session.

This marks a connected client as actively participating in this session and issues them a unique party signup number.

Load an existing party signup number into this session.

This is used when loading key shares that have been persisted to perform signing using the saved key shares.

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

Returns the “default value” for a type. Read more

Converts to this type from the input type.

Serialize this value into the given Serde serializer. 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

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

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)

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.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more