pub enum StrategyFacet {
Settlement,
MevblockerBackrun,
TxpoolBackrun,
}Expand description
One strategy arm — the per-ecosystem selection surface. Settlement plus the two per-ecosystem pending-transaction backruns (ADR-055 D1).
Variants§
Settlement
The settled-block strategy (settlement arbitrage).
MevblockerBackrun
The MEVBlocker-ecosystem pending-transaction strategy.
TxpoolBackrun
The public-mempool pending-transaction strategy.
Implementations§
Source§impl StrategyFacet
impl StrategyFacet
Sourcepub const fn trigger_kind(self) -> &'static str
pub const fn trigger_kind(self) -> &'static str
The reaction kind this facet implements (ADR-055 D1).
Sourcepub const fn config_section(self) -> &'static str
pub const fn config_section(self) -> &'static str
The facet’s dotted TOML section path.
Sourcepub fn activation_key(self) -> &'static KeyDecl
pub fn activation_key(self) -> &'static KeyDecl
The facet’s activation key.
Sourcepub fn endpoints_key(self) -> &'static KeyDecl
pub fn endpoints_key(self) -> &'static KeyDecl
The facet’s explicit-endpoints key.
Sourcepub fn default_endpoint_set(self) -> Vec<String>
pub fn default_endpoint_set(self) -> Vec<String>
The pinned default endpoint set --endpoints-default stamps into
the facet’s endpoints list at activation time.
Trait Implementations§
Source§impl Clone for StrategyFacet
impl Clone for StrategyFacet
impl Copy for StrategyFacet
Source§impl Debug for StrategyFacet
impl Debug for StrategyFacet
impl Eq for StrategyFacet
Source§impl PartialEq for StrategyFacet
impl PartialEq for StrategyFacet
impl StructuralPartialEq for StrategyFacet
Auto Trait Implementations§
impl Freeze for StrategyFacet
impl RefUnwindSafe for StrategyFacet
impl Send for StrategyFacet
impl Sync for StrategyFacet
impl Unpin for StrategyFacet
impl UnsafeUnpin for StrategyFacet
impl UnwindSafe for StrategyFacet
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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