pub struct DatabentoDataClientConfig {
pub publishers_filepath: PathBuf,
pub use_exchange_as_venue: bool,
pub bars_timestamp_on_close: bool,
pub reconnect_timeout_mins: Option<u64>,
pub http_proxy_url: Option<String>,
pub ws_proxy_url: Option<String>,
/* private fields */
}Expand description
Configuration for the Databento data client.
Fields§
§publishers_filepath: PathBufPath to publishers.json file.
use_exchange_as_venue: boolWhether to use exchange as venue for GLBX instruments.
bars_timestamp_on_close: boolWhether to timestamp bars on close.
reconnect_timeout_mins: Option<u64>Reconnection timeout in minutes (None for infinite retries).
http_proxy_url: Option<String>Optional HTTP proxy URL.
ws_proxy_url: Option<String>Optional WebSocket proxy URL.
Implementations§
Source§impl DatabentoDataClientConfig
impl DatabentoDataClientConfig
Sourcepub fn new(
api_key: impl Into<String>,
publishers_filepath: PathBuf,
use_exchange_as_venue: bool,
bars_timestamp_on_close: bool,
) -> Self
pub fn new( api_key: impl Into<String>, publishers_filepath: PathBuf, use_exchange_as_venue: bool, bars_timestamp_on_close: bool, ) -> Self
Creates a new DatabentoDataClientConfig instance.
Sourcepub fn api_key_masked(&self) -> String
pub fn api_key_masked(&self) -> String
Returns a masked version of the API key for logging purposes.
Trait Implementations§
Source§impl Clone for DatabentoDataClientConfig
impl Clone for DatabentoDataClientConfig
Source§fn clone(&self) -> DatabentoDataClientConfig
fn clone(&self) -> DatabentoDataClientConfig
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 moreAuto Trait Implementations§
impl Freeze for DatabentoDataClientConfig
impl RefUnwindSafe for DatabentoDataClientConfig
impl Send for DatabentoDataClientConfig
impl Sync for DatabentoDataClientConfig
impl Unpin for DatabentoDataClientConfig
impl UnwindSafe for DatabentoDataClientConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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