Task

Enum Task 

Source
pub enum Task {
Show 62 variants HttpTask(HttpTask), JsonParseTask(JsonParseTask), MedianTask(MedianTask), MeanTask(MeanTask), DivideTask(DivideTask), MultiplyTask(MultiplyTask), LpTokenPriceTask(LpTokenPriceTask), LpExchangeRateTask(LpExchangeRateTask), ConditionalTask(ConditionalTask), ValueTask(ValueTask), MaxTask(MaxTask), RegexExtractTask(RegexExtractTask), XstepPriceTask(XStepPriceTask), AddTask(AddTask), SubtractTask(SubtractTask), SerumSwapTask(SerumSwapTask), OpenbookTask(SerumSwapTask), PowTask(PowTask), LendingRateTask(LendingRateTask), JupiterSwapTask(JupiterSwapTask), PerpMarketTask(PerpMarketTask), OracleTask(OracleTask), AnchorFetchTask(AnchorFetchTask), SplStakePoolTask(SplStakePoolTask), SplTokenParseTask(SplTokenParseTask), UniswapExchangeRateTask(UniswapExchangeRateTask), SushiswapExchangeRateTask(SushiswapExchangeRateTask), PancakeswapExchangeRateTask(PancakeswapExchangeRateTask), CacheTask(CacheTask), SysclockOffsetTask(SysclockOffsetTask), MarinadeStateTask(MarinadeStateTask), SolanaAccountDataFetchTask(SolanaAccountDataFetchTask), BufferLayoutParseTask(BufferLayoutParseTask), CronParseTask(CronParseTask), MinTask(MinTask), ComparisonTask(ComparisonTask), RoundTask(RoundTask), BoundTask(BoundTask), SecretsTask(SecretsTask), SanctumLstPriceTask(SanctumLstPriceTask), OndoUsdyTask(OndoUsdyTask), MeteoraSwapTask(MeteoraSwapTask), UnixTimeTask(UnixTimeTask), MapleFinanceTask(MapleFinanceTask), GlyphTask(GlyphTask), CorexTask(CorexTask), SolayerSusdTask(SolayerSusdTask), CurveFinanceTask(CurveFinanceTask), TurboEthRedemptionRateTask(TurboEthRedemptionRateTask), BitFluxTask(BitFluxTask), FragmetricTask(FragmetricTask), AftermathTask(AftermathTask), EtherfuseTask(EtherfuseTask), LstHistoricalYieldTask(LstHistoricalYieldTask), PumpAmmTask(PumpAmmTask), PumpAmmLpTokenPriceTask(PumpAmmLpTokenPriceTask), ExponentTask(ExponentTask), ExponentPtLinearPricingTask(ExponentPtLinearPricingTask), SolanaToken2022ExtensionTask(SolanaToken2022ExtensionTask), SwitchboardSurgeTask(SwitchboardSurgeTask), KalshiApiTask(KalshiApiTask), TitanTask(TitanTask),
}

Variants§

§

HttpTask(HttpTask)

§

JsonParseTask(JsonParseTask)

§

MedianTask(MedianTask)

§

MeanTask(MeanTask)

§

DivideTask(DivideTask)

§

MultiplyTask(MultiplyTask)

§

LpTokenPriceTask(LpTokenPriceTask)

§

LpExchangeRateTask(LpExchangeRateTask)

§

ConditionalTask(ConditionalTask)

§

ValueTask(ValueTask)

§

MaxTask(MaxTask)

§

RegexExtractTask(RegexExtractTask)

§

XstepPriceTask(XStepPriceTask)

§

AddTask(AddTask)

§

SubtractTask(SubtractTask)

§

SerumSwapTask(SerumSwapTask)

§

OpenbookTask(SerumSwapTask)

§

PowTask(PowTask)

§

LendingRateTask(LendingRateTask)

§

JupiterSwapTask(JupiterSwapTask)

§

PerpMarketTask(PerpMarketTask)

§

OracleTask(OracleTask)

§

AnchorFetchTask(AnchorFetchTask)

§

SplStakePoolTask(SplStakePoolTask)

§

SplTokenParseTask(SplTokenParseTask)

§

UniswapExchangeRateTask(UniswapExchangeRateTask)

§

SushiswapExchangeRateTask(SushiswapExchangeRateTask)

§

PancakeswapExchangeRateTask(PancakeswapExchangeRateTask)

§

CacheTask(CacheTask)

§

SysclockOffsetTask(SysclockOffsetTask)

§

MarinadeStateTask(MarinadeStateTask)

§

SolanaAccountDataFetchTask(SolanaAccountDataFetchTask)

§

BufferLayoutParseTask(BufferLayoutParseTask)

§

CronParseTask(CronParseTask)

§

MinTask(MinTask)

§

ComparisonTask(ComparisonTask)

§

RoundTask(RoundTask)

§

BoundTask(BoundTask)

§

SecretsTask(SecretsTask)

§

SanctumLstPriceTask(SanctumLstPriceTask)

§

OndoUsdyTask(OndoUsdyTask)

§

MeteoraSwapTask(MeteoraSwapTask)

§

UnixTimeTask(UnixTimeTask)

§

MapleFinanceTask(MapleFinanceTask)

§

GlyphTask(GlyphTask)

§

CorexTask(CorexTask)

§

SolayerSusdTask(SolayerSusdTask)

§

CurveFinanceTask(CurveFinanceTask)

§

TurboEthRedemptionRateTask(TurboEthRedemptionRateTask)

§

BitFluxTask(BitFluxTask)

§

FragmetricTask(FragmetricTask)

§

AftermathTask(AftermathTask)

§

EtherfuseTask(EtherfuseTask)

§

LstHistoricalYieldTask(LstHistoricalYieldTask)

§

PumpAmmTask(PumpAmmTask)

§

PumpAmmLpTokenPriceTask(PumpAmmLpTokenPriceTask)

§

ExponentTask(ExponentTask)

§

ExponentPtLinearPricingTask(ExponentPtLinearPricingTask)

§

SolanaToken2022ExtensionTask(SolanaToken2022ExtensionTask)

§

SwitchboardSurgeTask(SwitchboardSurgeTask)

§

KalshiApiTask(KalshiApiTask)

§

TitanTask(TitanTask)

Implementations§

Source§

impl Task

Source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

Source

pub fn merge( field: &mut Option<Task>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

Decodes an instance of the message from a buffer, and merges it into self.

Source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

Trait Implementations§

Source§

impl Clone for Task

Source§

fn clone(&self) -> Task

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Task

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Task

Source§

fn eq(&self, other: &Task) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for Task

Auto Trait Implementations§

§

impl Freeze for Task

§

impl RefUnwindSafe for Task

§

impl Send for Task

§

impl Sync for Task

§

impl Unpin for Task

§

impl UnwindSafe for Task

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.