zenops-expand 0.4.0

String newtype with `${name}` placeholders that must be expanded before use.
1
2
3
4
5
6
7
8
9
10
# zenops-expand

Internal helper crate for [zenops](https://crates.io/crates/zenops). Provides
`ExpandStr`, a newtype around `String` that carries `${name}` placeholders and
must be passed through `.expand(lookup)` to produce a usable `String`. The type
deliberately does not implement `Display`, `AsRef<str>`, or `Deref<str>`, so the
compiler enforces expansion before the value reaches shell output or a
filesystem path.

Dual-licensed under MIT or Apache-2.0.