pub struct Venue {
pub protocol_fee_bps_premium: u16,
pub protocol_fee_bps_volume: u16,
pub program_id: Address32,
pub min_quote_validity_seconds: u32,
pub settlement_buffer_seconds: u32,
pub quote_refresh_lead_seconds: u32,
pub min_rfq_timeout_seconds: u32,
pub max_rfq_timeout_seconds: u32,
pub signature_timeout_seconds: u64,
pub max_quotes_per_rfq: CountLimit,
pub max_active_rfqs_per_taker: CountLimit,
pub pre_expiry_cutoff_seconds: u64,
}Expand description
Public /api/v1/venue: limits the server validates against.
Fields§
§protocol_fee_bps_volume: u16§program_id: Address32§min_quote_validity_seconds: u32§settlement_buffer_seconds: u32§quote_refresh_lead_seconds: u32§min_rfq_timeout_seconds: u32§max_rfq_timeout_seconds: u32§signature_timeout_seconds: u64§max_quotes_per_rfq: CountLimit§max_active_rfqs_per_taker: CountLimit§pre_expiry_cutoff_seconds: u64Trait Implementations§
Source§impl<'de> Deserialize<'de> for Venue
impl<'de> Deserialize<'de> for Venue
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
impl Eq for Venue
impl StructuralPartialEq for Venue
Auto Trait Implementations§
impl Freeze for Venue
impl RefUnwindSafe for Venue
impl Send for Venue
impl Sync for Venue
impl Unpin for Venue
impl UnsafeUnpin for Venue
impl UnwindSafe for Venue
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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