//! Core components of the `yfinance-rs` client.
//!
//! This module contains the foundational building blocks of the library, including:
//! - The main [`YfClient`] and its builder.
//! - The primary [`YfError`] type.
//! - Shared data models like [`Quote`] and [`Candle`].
//! - Internal networking and authentication logic.
/// The main client (`YfClient`), builder, and configuration.
/// The primary error type (`YfError`) for the crate.
/// Shared data models used across multiple API modules (e.g., `Quote`, `Candle`).
pub
pub
/// Service traits for abstracting functionality like history fetching.
pub
pub
pub
// convenient re-exports so most code can just `use crate::core::YfClient`
pub use YfClient;
pub use YfError;
pub use ;
pub use ;