pub struct QuestDbConfig {
pub host: String,
pub pg_port: u16,
pub http_port: u16,
pub ilp_port: u16,
pub database: String,
pub username: Option<String>,
pub password: Option<String>,
pub pool_size: u32,
}Expand description
QuestDB connection configuration.
QuestDB is a high-performance time-series database optimized for high-frequency trading tick data.
Fields§
§host: StringQuestDB host Env: VELORA_DATABASE_QUESTDB_HOST
pg_port: u16PostgreSQL wire protocol port (default: 8812) Env: VELORA_DATABASE_QUESTDB_PG_PORT
http_port: u16HTTP API port (default: 9000) Env: VELORA_DATABASE_QUESTDB_HTTP_PORT
ilp_port: u16InfluxDB line protocol port (default: 9009) Env: VELORA_DATABASE_QUESTDB_ILP_PORT
database: StringDatabase name Env: VELORA_DATABASE_QUESTDB_DATABASE
username: Option<String>Username (optional) Env: VELORA_DATABASE_QUESTDB_USERNAME
password: Option<String>Password (optional) Env: VELORA_DATABASE_QUESTDB_PASSWORD
pool_size: u32Connection pool size Env: VELORA_DATABASE_QUESTDB_POOL_SIZE
Trait Implementations§
Source§impl Clone for QuestDbConfig
impl Clone for QuestDbConfig
Source§impl Debug for QuestDbConfig
impl Debug for QuestDbConfig
Source§impl Default for QuestDbConfig
impl Default for QuestDbConfig
Source§impl<'de> Deserialize<'de> for QuestDbConfig
impl<'de> Deserialize<'de> for QuestDbConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for QuestDbConfig
impl RefUnwindSafe for QuestDbConfig
impl Send for QuestDbConfig
impl Sync for QuestDbConfig
impl Unpin for QuestDbConfig
impl UnsafeUnpin for QuestDbConfig
impl UnwindSafe for QuestDbConfig
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