# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "lb-rs"
version = "26.1.31"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The rust library for interacting with your lockbook."
homepage = "https://lockbook.net"
readme = false
keywords = [
    "notes",
    "encryption",
    "productivity",
    "automation",
    "security",
]
license = "BSD-3-Clause"
repository = "https://github.com/lockbook/lockbook"

[features]
default = []
no-network = ["db-rs/clone"]

[lib]
name = "lb_rs"
crate-type = [
    "lib",
    "staticlib",
    "cdylib",
]
path = "src/lib.rs"
bench = false

[[test]]
name = "account_service_tests"
path = "tests/account_service_tests.rs"

[[test]]
name = "activity_service_tests"
path = "tests/activity_service_tests.rs"

[[test]]
name = "admin_tests"
path = "tests/admin_tests.rs"

[[test]]
name = "api_auth_tests"
path = "tests/api_auth_tests.rs"

[[test]]
name = "api_billing_tests"
path = "tests/api_billing_tests.rs"

[[test]]
name = "api_change_document_content_tests"
path = "tests/api_change_document_content_tests.rs"

[[test]]
name = "api_create_file_tests"
path = "tests/api_create_file_tests.rs"

[[test]]
name = "api_delete_file_tests"
path = "tests/api_delete_file_tests.rs"

[[test]]
name = "api_get_document_tests"
path = "tests/api_get_document_tests.rs"

[[test]]
name = "api_get_subscription_info_tests"
path = "tests/api_get_subscription_info_tests.rs"

[[test]]
name = "api_move_file_tests"
path = "tests/api_move_file_tests.rs"

[[test]]
name = "api_new_account_tests"
path = "tests/api_new_account_tests.rs"

[[test]]
name = "api_rename_file_tests"
path = "tests/api_rename_file_tests.rs"

[[test]]
name = "api_service_tests"
path = "tests/api_service_tests.rs"

[[test]]
name = "cli_data_tests"
path = "tests/cli_data_tests.rs"

[[test]]
name = "concurrent_sync_tests"
path = "tests/concurrent_sync_tests.rs"

[[test]]
name = "core_ops_tests"
path = "tests/core_ops_tests.rs"

[[test]]
name = "delete_and_list_tests"
path = "tests/delete_and_list_tests.rs"

[[test]]
name = "document_tests"
path = "tests/document_tests.rs"

[[test]]
name = "exhaustive_sync_check"
path = "tests/exhaustive_sync_check.rs"

[[test]]
name = "file_ops"
path = "tests/file_ops.rs"

[[test]]
name = "get_usage_tests"
path = "tests/get_usage_tests.rs"

[[test]]
name = "import_export_file_tests"
path = "tests/import_export_file_tests.rs"

[[test]]
name = "in_process_tests"
path = "tests/in_process_tests.rs"

[[test]]
name = "integrity_tests"
path = "tests/integrity_tests.rs"

[[test]]
name = "lazy_tests"
path = "tests/lazy_tests.rs"

[[test]]
name = "link_tests"
path = "tests/link_tests.rs"

[[test]]
name = "path_service_tests"
path = "tests/path_service_tests.rs"

[[test]]
name = "path_tests"
path = "tests/path_tests.rs"

[[test]]
name = "search_service_tests"
path = "tests/search_service_tests.rs"

[[test]]
name = "sharing_tests"
path = "tests/sharing_tests.rs"

[[test]]
name = "sync_fuzzer"
path = "tests/sync_fuzzer.rs"

[[test]]
name = "sync_service_concurrent_change_tests"
path = "tests/sync_service_concurrent_change_tests.rs"

[[test]]
name = "sync_service_cycle_resolution_tests"
path = "tests/sync_service_cycle_resolution_tests.rs"

[[test]]
name = "sync_service_new_synced_client_tests"
path = "tests/sync_service_new_synced_client_tests.rs"

[[test]]
name = "sync_service_new_unsynced_client_tests"
path = "tests/sync_service_new_unsynced_client_tests.rs"

[[test]]
name = "sync_service_path_conflict_resolution_tests"
path = "tests/sync_service_path_conflict_resolution_tests.rs"

[[test]]
name = "sync_service_pending_share_tests"
path = "tests/sync_service_pending_share_tests.rs"

[[test]]
name = "sync_service_share_tests"
path = "tests/sync_service_share_tests.rs"

[[test]]
name = "sync_service_synced_change_new_synced_client_tests"
path = "tests/sync_service_synced_change_new_synced_client_tests.rs"

[[test]]
name = "sync_service_synced_client_tests"
path = "tests/sync_service_synced_client_tests.rs"

[[test]]
name = "sync_service_tests"
path = "tests/sync_service_tests.rs"

[[test]]
name = "sync_service_unsynced_change_new_synced_client_tests"
path = "tests/sync_service_unsynced_change_new_synced_client_tests.rs"

[[test]]
name = "sync_service_unsynced_change_synced_client_tests"
path = "tests/sync_service_unsynced_change_synced_client_tests.rs"

[[test]]
name = "sync_service_unsynced_client_tests"
path = "tests/sync_service_unsynced_client_tests.rs"

[[test]]
name = "tree_composition_tests"
path = "tests/tree_composition_tests.rs"

[[test]]
name = "tree_tests"
path = "tests/tree_tests.rs"

[[test]]
name = "usage_service_tests"
path = "tests/usage_service_tests.rs"

[[test]]
name = "usage_tests"
path = "tests/usage_tests.rs"

[[test]]
name = "validate_tests"
path = "tests/validate_tests.rs"

[[bench]]
name = "bench_main"
path = "benches/bench_main.rs"
harness = false

[dependencies.aead]
version = "0.4.2"

[dependencies.aes-gcm]
version = "0.9.3"

[dependencies.base64]
version = "0.13.0"

[dependencies.basic-human-duration]
version = "0.2.0"

[dependencies.bezier-rs]
version = "0.2.0"

[dependencies.bincode]
version = "1.3.3"

[dependencies.bip39-dict]
version = "0.1.3"

[dependencies.chrono]
version = "0.4"

[dependencies.crossbeam]
version = "0.8.1"

[dependencies.db-rs]
version = "0.3.6"

[dependencies.db-rs-derive]
version = "0.3.6"

[dependencies.flate2]
version = "1.0"

[dependencies.futures]
version = "0.3.30"

[dependencies.glam]
version = "0.22.0"

[dependencies.hmac]
version = "0.11.0"

[dependencies.http]
version = "0.2.6"

[dependencies.indexmap]
version = "2.5.0"
features = ["rayon"]

[dependencies.libsecp256k1]
version = "0.7.1"

[dependencies.qrcode-generator]
version = "4.1.6"

[dependencies.rand]
version = "0.8.4"

[dependencies.reqwest]
version = "0.11.1"
features = [
    "json",
    "rustls-tls",
]
default-features = false

[dependencies.serde]
version = "1.0"
features = ["derive"]

[dependencies.serde_bytes]
version = "0.11"

[dependencies.serde_json]
version = "1.0.44"

[dependencies.sha2]
version = "0.9.9"

[dependencies.similar]
version = "2.6.0"
features = ["unicode"]

[dependencies.tantivy]
version = "0.24"
package = "lb-tantivy"

[dependencies.time]
version = "0.3.20"

[dependencies.tokio]
version = "1"
features = ["full"]

[dependencies.tracing]
version = "0.1.5"

[dependencies.tracing-appender]
version = "0.2"

[dependencies.tracing-subscriber]
version = "0.3.9"

[dependencies.unicode-segmentation]
version = "1.10.0"

[dependencies.usvg]
version = "0.41.0"

[dependencies.uuid]
version = "1.2.2"
features = [
    "v4",
    "serde",
]

[dev-dependencies.criterion]
version = "0.5.1"
features = ["async_tokio"]

[dev-dependencies.indicatif]
version = "=0.17.0-rc.11"

[dev-dependencies.itertools]
version = "0.10.1"

[dev-dependencies.num_cpus]
version = "1.13.0"

[dev-dependencies.rand]
version = "0.8.4"

[dev-dependencies.tempfile]
version = "3.1.0"

[dev-dependencies.variant_count]
version = "1.1.0"

[target.'cfg(target_os = "android")'.dependencies.tracing-logcat]
version = "=0.1.0"
