pub struct CreateQuote {
pub scope: Vec<CreateQuoteScopeInner>,
pub base_asset_id: String,
pub base_asset_rail: Option<TransferRail>,
pub quote_asset_id: String,
pub quote_asset_rail: Option<TransferRail>,
pub base_amount: String,
pub slippage_bps: Option<f64>,
pub settlement: Option<DvpSettlement>,
pub side: Side,
}Fields§
§scope: Vec<CreateQuoteScopeInner>§base_asset_id: String§base_asset_rail: Option<TransferRail>§quote_asset_id: String§quote_asset_rail: Option<TransferRail>§base_amount: StringThe amount to convert from
slippage_bps: Option<f64>Slippage tolerance in basis points (bps) for defi quotes - 1 is 0.01% and 10000 is 100%
settlement: Option<DvpSettlement>§side: SideSide of the order
Implementations§
Source§impl CreateQuote
impl CreateQuote
pub fn new( scope: Vec<CreateQuoteScopeInner>, base_asset_id: String, quote_asset_id: String, base_amount: String, side: Side, ) -> CreateQuote
Trait Implementations§
Source§impl Clone for CreateQuote
impl Clone for CreateQuote
Source§fn clone(&self) -> CreateQuote
fn clone(&self) -> CreateQuote
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 CreateQuote
impl Debug for CreateQuote
Source§impl Default for CreateQuote
impl Default for CreateQuote
Source§fn default() -> CreateQuote
fn default() -> CreateQuote
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateQuote
impl<'de> Deserialize<'de> for CreateQuote
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 CreateQuote
impl PartialEq for CreateQuote
Source§impl Serialize for CreateQuote
impl Serialize for CreateQuote
impl StructuralPartialEq for CreateQuote
Auto Trait Implementations§
impl Freeze for CreateQuote
impl RefUnwindSafe for CreateQuote
impl Send for CreateQuote
impl Sync for CreateQuote
impl Unpin for CreateQuote
impl UnwindSafe for CreateQuote
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