pub struct TickerBuilder { /* private fields */ }Expand description
Builder for constructing a Ticker with optional configuration.
Construct via Ticker::builder. All builder methods are optional;
call build to finalize.
Implementations§
Source§impl TickerBuilder
impl TickerBuilder
Sourcepub fn region(self, region: Region) -> Self
pub fn region(self, region: Region) -> Self
Set the region (automatically sets correct lang and region).
Sourcepub fn lang(self, lang: impl Into<String>) -> Self
pub fn lang(self, lang: impl Into<String>) -> Self
Set the language code (e.g., “en-US”, “ja-JP”).
Sourcepub fn region_code(self, r: impl Into<String>) -> Self
pub fn region_code(self, r: impl Into<String>) -> Self
Set the region code (e.g., “US”, “JP”).
Sourcepub fn client(self, handle: ClientHandle) -> Self
pub fn client(self, handle: ClientHandle) -> Self
Share an existing authenticated session instead of creating a new one.
Avoids redundant auth handshakes when creating multiple Ticker instances.
Obtain a handle from any existing Ticker via Ticker::client_handle.
When set, the builder’s config, timeout, proxy, lang, and region
settings are ignored — the shared session’s configuration is used instead.
Sourcepub fn format(self, format: ValueFormat) -> Self
pub fn format(self, format: ValueFormat) -> Self
Set how FormattedValue fields are represented
in the Quote returned by Ticker::quote.
ValueFormat::Raw— only.rawis populated (default);.fmtand.long_fmtare stripped. Best for programmatic use and calculations.ValueFormat::Both— full{ raw, fmt, longFmt }object preserved.ValueFormat::Pretty— returns the typedQuoteunchanged (useValueFormat::transformfor string-only JSON output).
Auto Trait Implementations§
impl Freeze for TickerBuilder
impl !RefUnwindSafe for TickerBuilder
impl Send for TickerBuilder
impl Sync for TickerBuilder
impl Unpin for TickerBuilder
impl UnsafeUnpin for TickerBuilder
impl !UnwindSafe for TickerBuilder
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> 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