pub struct SwapBuilder { /* private fields */ }Implementations§
Source§impl SwapBuilder
impl SwapBuilder
pub fn new<T: Into<ProtocolComponent>>( component: T, token_in: Bytes, token_out: Bytes, ) -> Self
pub fn split(self, split: f64) -> Self
pub fn user_data(self, user_data: Bytes) -> Self
pub fn protocol_state(self, protocol_state: Arc<dyn ProtocolSim>) -> Self
pub fn estimated_amount_in(self, estimated_amount_in: BigUint) -> Self
pub fn build(self) -> Swap
Auto Trait Implementations§
impl !Freeze for SwapBuilder
impl !RefUnwindSafe for SwapBuilder
impl Send for SwapBuilder
impl Sync for SwapBuilder
impl Unpin for SwapBuilder
impl !UnwindSafe for SwapBuilder
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> 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