[package]
name = "inline_flexstr"
version = "0.1.9"
authors = ["Scott Meeuwsen <smeeuwsen@gmail.com>"]
license = "MIT OR Apache-2.0"
description = "A simple to use, copy/clone-efficient inline string type for Rust"
repository = "https://github.com/nu11ptr/flexstr/inline_flexstr"
documentation = "https://docs.rs/inline_flexstr"
keywords = ["string", "inline"]
categories = [
"data-structures",
"memory-management",
"no-std",
"text-processing",
]
readme = "README.md"
edition = "2024"
[features]
default = ["std", "str"]
prost = ["dep:prost"]
sqlx_pg_arrays = ["sqlx", "sqlx/postgres"]
utoipa = ["dep:utoipa"]
zeroize = ["dep:zeroize"]
safe = ["flexstr_support/safe"]
std = ["flexstr_support/std", "serde?/std", "prost?/std"]
win_min_unsafe = ["flexstr_support/win_min_unsafe", "safe"]
bytes = ["flexstr_support/bytes"]
cstr = ["flexstr_support/cstr"]
osstr = ["flexstr_support/osstr", "std"]
path = ["flexstr_support/path", "osstr"]
str = ["flexstr_support/str"]
[dependencies.flexstr_support]
path = "../flexstr_support"
version = "0.1.4"
default-features = false
[dependencies.prost]
version = "0.14"
default-features = false
optional = true
[dependencies.serde]
version = "1"
default-features = false
optional = true
[dependencies.sqlx]
version = "0.8"
default-features = false
optional = true
[dependencies.utoipa]
version = "5"
optional = true
[dependencies.zeroize]
version = "1"
default-features = false
optional = true
[dev-dependencies.serde_json]
version = "1"
[package.metadata.docs.rs]
features = [
"bytes",
"cstr",
"osstr",
"path",
"prost",
"serde",
"std",
"str",
"utoipa",
"zeroize",
]
rustdoc-args = ["--cfg", "docsrs"]