Skip to main content

PolymarketInstrumentProviderConfigBuilder

Struct PolymarketInstrumentProviderConfigBuilder 

Source
pub struct PolymarketInstrumentProviderConfigBuilder<S: State = Empty> { /* private fields */ }
Expand description

Use builder syntax to set the inputs and finish with build().

Implementations§

Source§

impl<S: State> PolymarketInstrumentProviderConfigBuilder<S>

Source

pub fn build(self) -> PolymarketInstrumentProviderConfig
where S: IsComplete,

Finish building and return the requested object

Source

pub fn load_all( self, value: bool, ) -> PolymarketInstrumentProviderConfigBuilder<SetLoadAll<S>>
where S::LoadAll: IsUnset,

Optional (Some / Option setters). Default: false.

Whether all venue instruments should be loaded on startup.

Source

pub fn maybe_load_all( self, value: Option<bool>, ) -> PolymarketInstrumentProviderConfigBuilder<SetLoadAll<S>>
where S::LoadAll: IsUnset,

Optional (Some / Option setters). Default: false.

Whether all venue instruments should be loaded on startup.

Source

pub fn load_ids( self, value: Vec<InstrumentId>, ) -> PolymarketInstrumentProviderConfigBuilder<SetLoadIds<S>>
where S::LoadIds: IsUnset,

Optional (Some / Option setters). Optional instrument IDs to load on startup instead of a full bootstrap.

Source

pub fn maybe_load_ids( self, value: Option<Vec<InstrumentId>>, ) -> PolymarketInstrumentProviderConfigBuilder<SetLoadIds<S>>
where S::LoadIds: IsUnset,

Optional (Some / Option setters). Optional instrument IDs to load on startup instead of a full bootstrap.

Source

pub fn filters( self, value: HashMap<String, String>, ) -> PolymarketInstrumentProviderConfigBuilder<SetFilters<S>>
where S::Filters: IsUnset,

Optional (Some / Option setters). Optional Gamma-style query filters encoded as string key/value pairs.

Source

pub fn maybe_filters( self, value: Option<HashMap<String, String>>, ) -> PolymarketInstrumentProviderConfigBuilder<SetFilters<S>>
where S::Filters: IsUnset,

Optional (Some / Option setters). Optional Gamma-style query filters encoded as string key/value pairs.

Source

pub fn event_slugs( self, value: Vec<String>, ) -> PolymarketInstrumentProviderConfigBuilder<SetEventSlugs<S>>
where S::EventSlugs: IsUnset,

Optional (Some / Option setters). Optional static event slugs to resolve to markets during bootstrap.

Source

pub fn maybe_event_slugs( self, value: Option<Vec<String>>, ) -> PolymarketInstrumentProviderConfigBuilder<SetEventSlugs<S>>
where S::EventSlugs: IsUnset,

Optional (Some / Option setters). Optional static event slugs to resolve to markets during bootstrap.

Source

pub fn market_slugs( self, value: Vec<String>, ) -> PolymarketInstrumentProviderConfigBuilder<SetMarketSlugs<S>>
where S::MarketSlugs: IsUnset,

Optional (Some / Option setters). Optional static market slugs to load directly during bootstrap.

Source

pub fn maybe_market_slugs( self, value: Option<Vec<String>>, ) -> PolymarketInstrumentProviderConfigBuilder<SetMarketSlugs<S>>
where S::MarketSlugs: IsUnset,

Optional (Some / Option setters). Optional static market slugs to load directly during bootstrap.

Source

pub fn event_slug_builder( self, value: PolymarketUpDownEventSlugConfig, ) -> PolymarketInstrumentProviderConfigBuilder<SetEventSlugBuilder<S>>
where S::EventSlugBuilder: IsUnset,

Optional (Some / Option setters). Optional Rust-backed Up/Down event slug builder.

Source

pub fn maybe_event_slug_builder( self, value: Option<PolymarketUpDownEventSlugConfig>, ) -> PolymarketInstrumentProviderConfigBuilder<SetEventSlugBuilder<S>>
where S::EventSlugBuilder: IsUnset,

Optional (Some / Option setters). Optional Rust-backed Up/Down event slug builder.

Source

pub fn log_warnings( self, value: bool, ) -> PolymarketInstrumentProviderConfigBuilder<SetLogWarnings<S>>
where S::LogWarnings: IsUnset,

Optional (Some / Option setters). Default: true.

Whether provider warnings should be logged.

Source

pub fn maybe_log_warnings( self, value: Option<bool>, ) -> PolymarketInstrumentProviderConfigBuilder<SetLogWarnings<S>>
where S::LogWarnings: IsUnset,

Optional (Some / Option setters). Default: true.

Whether provider warnings should be logged.

Source

pub fn use_gamma_markets( self, value: bool, ) -> PolymarketInstrumentProviderConfigBuilder<SetUseGammaMarkets<S>>
where S::UseGammaMarkets: IsUnset,

Optional (Some / Option setters). Default: false.

Compatibility field matching the Python adapter. The Rust provider already uses the Gamma API for bootstrap, so this currently has no behavioral effect beyond configuration parity.

Source

pub fn maybe_use_gamma_markets( self, value: Option<bool>, ) -> PolymarketInstrumentProviderConfigBuilder<SetUseGammaMarkets<S>>
where S::UseGammaMarkets: IsUnset,

Optional (Some / Option setters). Default: false.

Compatibility field matching the Python adapter. The Rust provider already uses the Gamma API for bootstrap, so this currently has no behavioral effect beyond configuration parity.

Auto Trait Implementations§

Blanket Implementations§

§

impl<T> Allocation for T
where T: RefUnwindSafe + Send + Sync,

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Ungil for T
where T: Send,

§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more