pub struct MeteoraBuilder {
pub rpc: Arc<RpcClient>,
}Fields§
§rpc: Arc<RpcClient>Implementations§
Trait Implementations§
Source§impl SwapInstructionBuilder for MeteoraBuilder
impl SwapInstructionBuilder for MeteoraBuilder
fn dex(&self) -> DexKind
Source§fn build_swap<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait>(
&'life0 self,
pool: &'life1 Pubkey,
owner: &'life2 Pubkey,
token_in: &'life3 Pubkey,
_token_out: &'life4 Pubkey,
ata_in: &'life5 Pubkey,
ata_out: &'life6 Pubkey,
amount_in: u64,
min_amount_out: u64,
) -> Pin<Box<dyn Future<Output = Result<Vec<Instruction>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
'life6: 'async_trait,
fn build_swap<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait>(
&'life0 self,
pool: &'life1 Pubkey,
owner: &'life2 Pubkey,
token_in: &'life3 Pubkey,
_token_out: &'life4 Pubkey,
ata_in: &'life5 Pubkey,
ata_out: &'life6 Pubkey,
amount_in: u64,
min_amount_out: u64,
) -> Pin<Box<dyn Future<Output = Result<Vec<Instruction>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
'life6: 'async_trait,
Build swap instructions for this DEX
Auto Trait Implementations§
impl !RefUnwindSafe for MeteoraBuilder
impl !UnwindSafe for MeteoraBuilder
impl Freeze for MeteoraBuilder
impl Send for MeteoraBuilder
impl Sync for MeteoraBuilder
impl Unpin for MeteoraBuilder
impl UnsafeUnpin for MeteoraBuilder
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> 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