ferogram-session 0.3.8

Session persistence types and storage backends for ferogram
Documentation
[package]
name        = "ferogram-session"
description = "Session persistence types and storage backends for ferogram"
readme      = "README.md"
version.workspace    = true
edition.workspace    = true
license.workspace    = true
authors.workspace    = true
repository.workspace = true
homepage.workspace   = true
documentation = "https://docs.rs/ferogram-session"
keywords      = ["telegram", "mtproto", "session", "storage", "async"]
categories    = ["api-bindings", "data-structures"]

[dependencies]
base64   = "0.22"
tracing  = { version = "0.1", features = ["log"] }
serde            = { version = "1", features = ["derive"], optional = true }
rusqlite = { version = "0.31", optional = true }
libsql   = { version = "0.6", features = ["core"], optional = true }
tokio    = { version = "1", features = ["sync"], optional = true }

[features]
default         = []
serde           = ["dep:serde"]
sqlite-session  = ["rusqlite"]
libsql-session  = ["dep:libsql", "dep:tokio"]

[package.metadata.docs.rs]
features     = ["serde", "sqlite-session"]
rustdoc-args = ["--cfg", "docsrs"]