pub struct ProvidersBuilder { /* private fields */ }Expand description
Builder for Providers.
Implementations§
Source§impl ProvidersBuilder
impl ProvidersBuilder
Sourcepub fn fetch(self, mode: Fetch) -> Self
pub fn fetch(self, mode: Fetch) -> Self
Configure how providers are queried. Default: Sequential.
Use Fetch::Sequential or Fetch::Parallel.
Sourcepub fn route(
self,
cap: Capability,
providers: impl IntoIterator<Item = Provider>,
) -> Self
pub fn route( self, cap: Capability, providers: impl IntoIterator<Item = Provider>, ) -> Self
Route a capability to a specific provider priority list.
Providers referenced in the route are automatically added to the initialisation list if not already present. If omitted for a capability, Yahoo is used as default.
Sourcepub fn region(self, region: Region) -> Self
pub fn region(self, region: Region) -> Self
Set the region (automatically sets lang and region code).
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”).
Inherited by every Ticker/Tickers handle created from the built
Providers. With the translation feature, a non-English language
translates text fields on those handles automatically.
Sourcepub fn region_code(self, region: impl Into<String>) -> Self
pub fn region_code(self, region: impl Into<String>) -> Self
Set the region code (e.g., “US”, “JP”, “DE”).
For standard countries, prefer .region() instead to ensure correct
lang/region pairing.
Trait Implementations§
Source§impl Debug for ProvidersBuilder
impl Debug for ProvidersBuilder
Auto Trait Implementations§
impl Freeze for ProvidersBuilder
impl RefUnwindSafe for ProvidersBuilder
impl Send for ProvidersBuilder
impl Sync for ProvidersBuilder
impl Unpin for ProvidersBuilder
impl UnsafeUnpin for ProvidersBuilder
impl UnwindSafe for ProvidersBuilder
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
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> ⓘ
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> ⓘ
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