Cargo Features

[dependencies]
non-empty-slice = { version = "0.2.1", default-features = false, features = ["std", "alloc", "diagnostics", "serde", "static", "unsafe-assert"] }
default = std

The std feature is set by default whenever non-empty-slice is added without default-features = false somewhere in the dependency tree.

std default diagnostics?

Enables std of optional into-static and optional serde

serde:

Provide impls for common standard library types like Vec<T> and HashMap<K, V>.
Requires a dependency on the Rust standard library.

Affects non-empty-slice::cow, non-empty-slice::owned

alloc

Enables alloc of optional into-static and optional serde

serde:

Provide impls for types in the Rust core allocation and collections library including String, Box<T>, Vec<T>, and Cow<T>. This is a subset of std but may be enabled without depending on all of std.

Affects non-empty-slice::cow, non-empty-slice::owned

diagnostics = std

Enables miette

serde

Enables serde

static = into-static

Affects cow::StaticCowSlice, slice::StaticSlice

unsafe-assert

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

into-static static?