pub enum ExchangeEvent {
ContractVersionUpdated(ContractVersion),
FeeScheduleUpdated(FeeSchedule),
Halted(bool),
MinPostUpdated(UD128),
MinSettleUpdated(UD128),
RecycleFeeUpdated(UD128),
}Variants§
ContractVersionUpdated(ContractVersion)
Deployed contract version stamped by an upgrade, along with the feature set it resolves to.
FeeScheduleUpdated(FeeSchedule)
A fee schedule in super::Exchange::fee_schedules was rewritten,
under the key it is registered by (FeeSchedule::key).
Every tracked perpetual contract currently pointing at that schedule
gets a corresponding PerpetualEventType::FeeScheduleUpdated;
rewriting a schedule never repoints a contract at it, only
PerpFeeSchedIdSet does.
Halted(bool)
Exchange halted/unhalted.
MinPostUpdated(UD128)
Minimal posting amount updated.
MinSettleUpdated(UD128)
Minimal settlement amount updated.
RecycleFeeUpdated(UD128)
Recycling fee updated.
Trait Implementations§
Source§impl Clone for ExchangeEvent
impl Clone for ExchangeEvent
Source§fn clone(&self) -> ExchangeEvent
fn clone(&self) -> ExchangeEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExchangeEvent
impl RefUnwindSafe for ExchangeEvent
impl Send for ExchangeEvent
impl Sync for ExchangeEvent
impl Unpin for ExchangeEvent
impl UnsafeUnpin for ExchangeEvent
impl UnwindSafe for ExchangeEvent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more