pub enum Priority {
Minimum,
Standard,
Rush,
Custom(u64),
}Expand description
Priority levels for transaction processing
Determines the tip amount attached to transactions, which affects their processing priority in the Lightspeed service.
§Example
use lightspeed_sdk::Priority;
let minimum = Priority::Minimum; // 0.0001 SOL
let standard = Priority::Standard; // 0.001 SOL
let rush = Priority::Rush; // 0.005 SOL
let custom = Priority::Custom(10_000_000); // 0.01 SOLVariants§
Minimum
Minimum priority (0.0001 SOL tip)
Suitable for many transactions.
Standard
Standard priority (0.001 SOL tip)
Suitable for most time-sensitive transactions.
Rush
Rush priority (0.005 SOL tip)
For extremely time-sensitive transactions requiring faster processing.
Custom(u64)
Custom tip amount in lamports
Allows fine-grained control over the tip amount. Minimum: 1,000,000 lamports (0.001 SOL).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Priority
impl RefUnwindSafe for Priority
impl Send for Priority
impl Sync for Priority
impl Unpin for Priority
impl UnwindSafe for Priority
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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