[]
= "sixth_database"
= "1.0.0"
= ["Wepwawet @ Gitlab <2821893-Wepwawet@users.noreply.gitlab.com>"]
= "2018"
= "sixth_database"
= "In memory serializing to disk Database. Mimics FourthDatabase(C#) and FifthDatabase(C++), SixthDatabase is for Rust using Serde."
= "https://gitlab.com/Wepwawet/sixthdatabase"
= ["serde", "bincode", "Database", "serializing"]
= ["database"]
= "LGPL-3.0-or-later"
= { = "actively-developed" }
= "crateio_readme.md"
[]
= { = "1.0", = ["derive"] }
= { = "1.0"}
= { = "1.0"}
# The development profile, used for `cargo build`.
[]
= 0 # controls the `--opt-level` the compiler builds with.
# 0-1 is good for debugging. 2 is well-optimized. Max is 3.
# 's' attempts to reduce size, 'z' reduces size even more.
= true # (u32 or bool) Include debug information (debug symbols).
# Equivalent to `-C debuginfo=2` compiler flag.
= false # controls whether compiler should set loader paths.
# If true, passes `-C rpath` flag to the compiler.
= false # Link Time Optimization usually reduces size of binaries
# and static libraries. Increases compilation time.
# If true, passes `-C lto` flag to the compiler, and if a
# string is specified like 'thin' then `-C lto=thin` will
# be passed.
= true # controls whether debug assertions are enabled
# (e.g., debug_assert!() and arithmetic overflow checks)
= 16 # if > 1 enables parallel code generation which improves
# compile times, but prevents some optimizations.
# Passes `-C codegen-units`.
= 'unwind' # panic strategy (`-C panic=...`), can also be 'abort'
= true # whether or not incremental compilation is enabled
# This can be overridden globally with the CARGO_INCREMENTAL
# environment variable or `build.incremental` config
# variable. Incremental is only used for path sources.
= true # use overflow checks for integer arithmetic.
# Passes the `-C overflow-checks=...` flag to the compiler.
# The release profile, used for `cargo build --release` (and the dependencies
# for `cargo test --release`, including the local library or binary).
[]
= 3
= false
= false
= false
= false
= 16
= 'unwind'
= false
= false
[]
# The name of a target is the name of the library that will be generated. This
# is defaulted to the name of the package, with any dashes replaced
# with underscores. (Rust `extern crate` declarations reference this name;
# therefore the value must be a valid Rust identifier to be usable.)
= "sixth_database"
# This field points at where the crate is located, relative to the `Cargo.toml`.
= "lib.rs"
# A flag for enabling unit tests for this target. This is used by `cargo test`.
= false
# A flag for enabling documentation tests for this target. This is only relevant
# for libraries, it has no effect on other sections. This is used by
# `cargo test`.
= false
# A flag for enabling benchmarks for this target. This is used by `cargo bench`.
= false
# A flag for enabling documentation of this target. This is used by `cargo doc`.
= true
# If the target is meant to be a compiler plugin, this field must be set to true
# for Cargo to correctly compile it and make it available for all dependencies.
= false
# If the target is meant to be a "macros 1.1" procedural macro, this field must
# be set to true.
= false
# If set to false, `cargo test` will omit the `--test` flag to rustc, which
# stops it from generating a test harness. This is useful when the binary being
# built manages the test runner itself.
= true
# If set then a target can be configured to use a different edition than the
# `[package]` is configured to use, perhaps only compiling a library with the
# 2018 edition or only compiling one unit test with the 2015 edition. By default
# all targets are compiled with the edition specified in `[package]`.
= '2015'