dittolive-ditto 5.0.0

Ditto is a peer to peer cross-platform database that allows mobile, web, IoT and server apps to sync with or without an internet connection.
Documentation
//! Add `use dittolive_ditto::prelude::*;` to import frequently-used Ditto functionality.
//!
//! The prelude contains all common imports when using this crate.

pub use serde_cbor::Value as CborValue;

pub use crate::{
    disk_usage::{DiskUsage, DiskUsageItem, DiskUsageObserverHandle, FileSystemType},
    ditto::init::{DittoAuthExpirationHandler, DittoConfig, DittoConfigConnect},
    dql::query::IntoQuery,
    error::DittoError,
    ffi_sdk::{BoxedDitto, BoxedDocument, CLogLevel, StringPrimitiveFormat},
    fs::{DittoRoot, PersistentRoot, TempRoot},
    identity::{self, DittoAuthenticationEventHandler, DittoAuthenticator},
    logger::DittoLogger,
    presence::{
        ConnectionRequest, ConnectionRequestAuthorization, Presence, PresenceGraph,
        PresenceObserver,
    },
    small_peer_info::DittoSmallPeerInfoSyncScope,
    store::{
        attachment::{
            DittoAttachment, DittoAttachmentFetchEvent, DittoAttachmentFetcher,
            DittoAttachmentToken,
        },
        transactions::{
            CreateTransactionOptions, Transaction, TransactionCompletionAction, TransactionInfo,
        },
        DocumentId, Store,
    },
    transport::{HttpListenConfig, TcpListenConfig, TransportConfig},
    utils::extension_traits::CborValueGetters,
    DatabaseId, Ditto, LogLevel,
};