[build-dependencies.cc]
optional = true
version = "1.0"
[dependencies.cfg-if]
version = "1.0"
[dependencies.libc]
default-features = false
optional = true
version = "0.2"
[dependencies.nstdapi]
version = "0.2"
[features]
alloc = ["core", "libc", "os_windows_alloc"]
capi = ["nstdapi/capi"]
core = []
cstring = ["alloc", "core", "vec"]
default = ["core", "std"]
env = ["alloc", "core", "io", "std", "string", "vec"]
fs = ["alloc", "core", "io", "os_unix_io", "std", "string", "time", "vec"]
heap_ptr = ["alloc", "core"]
io = ["alloc", "core", "os_unix_io", "std", "string", "vec"]
link = ["capi", "nstdapi/link"]
math = ["std"]
mutex = ["alloc", "core", "heap_ptr", "std"]
nstd = ["alloc", "core", "cstring", "env", "fs", "heap_ptr", "io", "math", "mutex", "os", "os_unix_alloc", "os_unix_io", "os_unix_mutex", "os_unix_shared_lib", "os_unix_time", "os_windows_alloc", "os_windows_shared_lib", "os_windows_str", "proc", "shared_lib", "shared_ptr", "string", "thread", "time", "timed_mutex", "vec"]
os = ["windows-sys"]
os_unix_alloc = ["libc", "os"]
os_unix_io = ["alloc", "core", "errno", "libc", "os", "string", "vec"]
os_unix_mutex = ["core", "heap_ptr", "libc", "os", "os_unix_time", "thread"]
os_unix_shared_lib = ["core", "libc", "os"]
os_unix_time = ["core", "libc", "os"]
os_windows_alloc = ["core", "os", "windows-sys/Win32_System_Memory"]
os_windows_shared_lib = ["core", "os", "windows-sys/Win32_System_LibraryLoader"]
os_windows_str = ["alloc", "core", "os", "vec", "windows-sys/Win32_Globalization"]
proc = ["alloc", "core", "io", "std"]
shared_lib = ["alloc", "core", "cstring", "libc", "os_windows_shared_lib", "os_windows_str", "vec"]
shared_ptr = ["alloc", "core"]
std = []
string = ["alloc", "core", "vec"]
thread = ["alloc", "core", "heap_ptr", "io", "std"]
time = ["core", "os_unix_time", "std"]
timed_mutex = ["capi", "cc", "core", "heap_ptr", "os_unix_mutex", "thread"]
vec = ["alloc", "core"]
[package]
categories = ["no-std", "no-std::no-alloc"]
description = "Cross platform general purpose C library written in Rust."
edition = "2021"
homepage = "https://github.com/RustEnthusiast/nstd"
keywords = ["api", "ffi", "no_std", "no-std"]
license = "MIT"
name = "nstd-sys"
readme = "README.md"
repository = "https://github.com/RustEnthusiast/nstd"
version = "0.12.0"
[package.metadata.capi.header]
generation = false
[[package.metadata.capi.install.include.asset]]
from = "include/**/*"
to = ""
[package.metadata.capi.library]
name = "nstd"
[package.metadata.capi.pkg_config]
filename = "nstd"
name = "libnstd"
[package.metadata.docs.rs]
features = ["nstd"]
rustdoc-args = ["--cfg", "doc_cfg"]
[profile.dev]
panic = "abort"
[profile.release]
lto = true
overflow-checks = true
panic = "abort"
strip = true
[target."cfg(unix)".dependencies.errno]
default-features = false
optional = true
version = "0.3"
[target."cfg(windows)".dependencies.windows-sys]
features = ["Win32_Foundation"]
optional = true
version = "0.48"