pub enum DatabaseBackend {
InMemory,
QuestDB,
TimescaleDB,
}Expand description
Database backend type.
Variants§
InMemory
In-memory storage (for testing and backtesting)
QuestDB
QuestDB (optimized for high-frequency tick data)
TimescaleDB
TimescaleDB (PostgreSQL-based, ACID compliant)
Trait Implementations§
Source§impl Clone for DatabaseBackend
impl Clone for DatabaseBackend
Source§impl Debug for DatabaseBackend
impl Debug for DatabaseBackend
Source§impl<'de> Deserialize<'de> for DatabaseBackend
impl<'de> Deserialize<'de> for DatabaseBackend
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
impl Eq for DatabaseBackend
Source§impl PartialEq for DatabaseBackend
impl PartialEq for DatabaseBackend
Source§impl Serialize for DatabaseBackend
impl Serialize for DatabaseBackend
impl StructuralPartialEq for DatabaseBackend
Auto Trait Implementations§
impl Freeze for DatabaseBackend
impl RefUnwindSafe for DatabaseBackend
impl Send for DatabaseBackend
impl Sync for DatabaseBackend
impl Unpin for DatabaseBackend
impl UnsafeUnpin for DatabaseBackend
impl UnwindSafe for DatabaseBackend
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.