Struct krill::commons::crypto::dispatch::signerinfo::SignerInfo
source · pub struct SignerInfo { /* private fields */ }
Expand description
SignerInfo defines the set of keys created in a particular signer backend and the identity of that backend.
Trait Implementations§
source§impl Aggregate for SignerInfo
impl Aggregate for SignerInfo
type Command = SentCommand<SignerInfoCommandDetails>
type StorableCommandDetails = SignerInfoCommandDetails
type Event = SignerInfoEvent
type InitCommand = SentInitCommand<SignerInfoInitCommandDetails>
type InitEvent = SignerInfoInitEvent
type Error = Error
source§fn init(handle: MyHandle, init: SignerInfoInitEvent) -> Self
fn init(handle: MyHandle, init: SignerInfoInitEvent) -> Self
Creates a new instance. Expects an InitEvent with data needed to
initialize the instance. This is not allowed to fail - it’s just
data and MUST not have any side effects. Read more
source§fn increment_version(&mut self)
fn increment_version(&mut self)
Increments current version of the aggregate.
source§fn apply(&mut self, event: SignerInfoEvent)
fn apply(&mut self, event: SignerInfoEvent)
Applies the event to this. This MUST not result in any errors, and
this MUST be side-effect free. Applying the event just updates the
internal data of the aggregate. Read more
source§fn process_command(
&self,
command: Self::Command
) -> Result<Vec<Self::Event>, Self::Error>
fn process_command( &self, command: Self::Command ) -> Result<Vec<Self::Event>, Self::Error>
Processes a command. I.e. validate the command, and return either an
error, or a list of events that will result in the desired new state.
If the list is empty then this was a no-op. Read more
source§fn process_init_command(
command: SentInitCommand<SignerInfoInitCommandDetails>
) -> Result<SignerInfoInitEvent, Self::Error>
fn process_init_command( command: SentInitCommand<SignerInfoInitCommandDetails> ) -> Result<SignerInfoInitEvent, Self::Error>
Tries to initialise a new InitEvent for a new instance. This
can fail. The InitEvent is not applied here, but returned so
that we can re-build state from history.
source§fn apply_command(&mut self, command: StoredCommand<Self>)
fn apply_command(&mut self, command: StoredCommand<Self>)
Applies a processed command: Read more
source§impl Clone for SignerInfo
impl Clone for SignerInfo
source§fn clone(&self) -> SignerInfo
fn clone(&self) -> SignerInfo
Returns a copy 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<'de> Deserialize<'de> for SignerInfo
impl<'de> Deserialize<'de> for SignerInfo
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
Auto Trait Implementations§
impl RefUnwindSafe for SignerInfo
impl Send for SignerInfo
impl Sync for SignerInfo
impl Unpin for SignerInfo
impl UnwindSafe for SignerInfo
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