pub struct AgentQuoteSummary {Show 17 fields
pub chain_id: u64,
pub chain_name: String,
pub signer: String,
pub recipient: String,
pub from_token: String,
pub from_amount: String,
pub to_token: String,
pub to_amount: String,
pub slippage_percent: f64,
pub path_id: String,
pub price_impact_percent: f64,
pub gas_estimate: f64,
pub gas_estimate_value: f64,
pub net_out_value: f64,
pub partner_fee_percent: f64,
pub gwei_per_gas: f64,
pub warnings: Vec<String>,
}Expand description
Compact quote summary intended for agent/tool outputs and confirmation prompts.
Fields§
§chain_id: u64§chain_name: String§signer: String§recipient: String§from_token: String§from_amount: String§to_token: String§to_amount: String§slippage_percent: f64§path_id: String§price_impact_percent: f64§gas_estimate: f64§gas_estimate_value: f64§net_out_value: f64§partner_fee_percent: f64§gwei_per_gas: f64§warnings: Vec<String>Trait Implementations§
Source§impl Clone for AgentQuoteSummary
impl Clone for AgentQuoteSummary
Source§fn clone(&self) -> AgentQuoteSummary
fn clone(&self) -> AgentQuoteSummary
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 AgentQuoteSummary
impl Debug for AgentQuoteSummary
Source§impl<'de> Deserialize<'de> for AgentQuoteSummary
impl<'de> Deserialize<'de> for AgentQuoteSummary
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 PartialEq for AgentQuoteSummary
impl PartialEq for AgentQuoteSummary
Source§impl Serialize for AgentQuoteSummary
impl Serialize for AgentQuoteSummary
impl StructuralPartialEq for AgentQuoteSummary
Auto Trait Implementations§
impl Freeze for AgentQuoteSummary
impl RefUnwindSafe for AgentQuoteSummary
impl Send for AgentQuoteSummary
impl Sync for AgentQuoteSummary
impl Unpin for AgentQuoteSummary
impl UnsafeUnpin for AgentQuoteSummary
impl UnwindSafe for AgentQuoteSummary
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> 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