Enum ledger_mob_core::engine::State
source · pub enum State {
Init,
Ident(IdentState),
BuildMemos(usize),
SetMessage,
Summary(SummaryState),
Pending,
Ready,
SignRing(RingState),
Deny,
Error,
Complete,
}
Expand description
Engine internal state enumeration
Variants§
Init
Idle state, no transaction running
Ident(IdentState)
Identity request pending approval
BuildMemos(usize)
Transaction init, building memos
SetMessage
Ready to set transaction message
Summary(SummaryState)
Loading TxSummary for verification
Pending
Transaction pending user approval
Ready
Ready to start ring signing
SignRing(RingState)
Signing ring(s)
Deny
Transaction denied / aborted
Error
Transaction failed
Complete
Transaction complete
Implementations§
Trait Implementations§
source§impl PartialEq<State> for Output
impl PartialEq<State> for Output
source§impl PartialEq<State> for State
impl PartialEq<State> for State
impl Copy for State
impl StructuralPartialEq for State
Auto Trait Implementations§
impl RefUnwindSafe for State
impl Send for State
impl Sync for State
impl Unpin for State
impl UnwindSafe for State
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