charybdis 1.1.0

High-Performance ORM for ScyllaDB
Documentation
#![doc = include_str!("../README.md")]
#![allow(async_fn_in_trait)]
pub mod batch;
pub mod callbacks;
pub mod errors;
pub mod iterator;
pub mod model;
pub mod operations;
pub mod query;
pub mod serializers;
pub mod stream;
pub mod types;

#[cfg(feature = "migrate")]
pub use migrate;

pub mod macros {
    pub use charybdis_macros::{
        char_model_field_attrs_gen, charybdis_model, charybdis_udt_model, charybdis_view_model,
    };

    pub mod scylla {
        pub use scylla::{DeserializeRow, DeserializeValue, SerializeRow, SerializeValue};
    }
}

pub mod scylla {
    pub use scylla::client::pager::TypedRowStream;
    pub use scylla::response::{PagingState, PagingStateResponse};
    pub use scylla::serialize::value::SerializeValue;
    pub use scylla::value::{CqlValue, Row};
    pub use scylla::*;
}

pub mod options {
    pub use scylla::client::execution_profile::ExecutionProfileHandle;
    pub use scylla::observability::history::HistoryListener;
    pub use scylla::policies::retry::RetryPolicy;
    pub use scylla::statement::{Consistency, SerialConsistency};
}