pub struct AssemblyRequest { /* private fields */ }Expand description
Request for assembling a transaction from a quote
Contains all the information needed to assemble a transaction from a quote path ID, including signer address, recipient, and routing details.
Implementations§
Source§impl AssemblyRequest
impl AssemblyRequest
Sourcepub fn builder() -> AssemblyRequestBuilder
pub fn builder() -> AssemblyRequestBuilder
Create an instance of AssemblyRequest using the builder syntax
Source§impl AssemblyRequest
impl AssemblyRequest
pub fn chain(&self) -> NamedChain
pub fn output_recipient(&self) -> Address
pub fn router_address(&self) -> Address
pub fn signer_address(&self) -> Address
pub fn token_address(&self) -> Address
pub fn token_amount(&self) -> U256
pub fn path_id(&self) -> &str
Trait Implementations§
Source§impl Clone for AssemblyRequest
impl Clone for AssemblyRequest
Source§fn clone(&self) -> AssemblyRequest
fn clone(&self) -> AssemblyRequest
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 moreSource§impl Debug for AssemblyRequest
impl Debug for AssemblyRequest
Source§impl<'de> Deserialize<'de> for AssemblyRequest
impl<'de> Deserialize<'de> for AssemblyRequest
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for AssemblyRequest
impl Display for AssemblyRequest
Source§impl Hash for AssemblyRequest
impl Hash for AssemblyRequest
Source§impl Ord for AssemblyRequest
impl Ord for AssemblyRequest
Source§fn cmp(&self, other: &AssemblyRequest) -> Ordering
fn cmp(&self, other: &AssemblyRequest) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for AssemblyRequest
impl PartialEq for AssemblyRequest
Source§impl PartialOrd for AssemblyRequest
impl PartialOrd for AssemblyRequest
Source§impl Serialize for AssemblyRequest
impl Serialize for AssemblyRequest
impl Eq for AssemblyRequest
impl StructuralPartialEq for AssemblyRequest
Auto Trait Implementations§
impl Freeze for AssemblyRequest
impl RefUnwindSafe for AssemblyRequest
impl Send for AssemblyRequest
impl Sync for AssemblyRequest
impl Unpin for AssemblyRequest
impl UnwindSafe for AssemblyRequest
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.