pub struct EncodedSolution {
pub swaps: Vec<u8>,
pub interacting_with: Bytes,
pub function_signature: String,
pub n_tokens: usize,
pub permit: Option<PermitSingle>,
}Expand description
Represents a solution that has been encoded for execution.
§Fields
swaps: Encoded swaps to be executed.interacting_with: Address of the contract to be called.function_signature: The signature of the function to be called.n_tokens: Number of tokens in the swap.permit: Optional permit for the swap (if permit2 is enabled).
Fields§
§swaps: Vec<u8>§interacting_with: Bytes§function_signature: String§n_tokens: usize§permit: Option<PermitSingle>Trait Implementations§
Source§impl Clone for EncodedSolution
impl Clone for EncodedSolution
Source§fn clone(&self) -> EncodedSolution
fn clone(&self) -> EncodedSolution
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !Freeze for EncodedSolution
impl RefUnwindSafe for EncodedSolution
impl Send for EncodedSolution
impl Sync for EncodedSolution
impl Unpin for EncodedSolution
impl UnwindSafe for EncodedSolution
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> 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> 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