5 releases
0.0.5 | Jul 19, 2020 |
---|---|
0.0.4 | Apr 9, 2020 |
0.0.3 | Mar 1, 2020 |
0.0.2 | Sep 16, 2019 |
0.0.1 | Sep 12, 2019 |
#1983 in Encoding
32 downloads per month
Used in ouverture-ui
21KB
440 lines
Copy String
&str
on the stack. Gains Copy
semantics.
Development Note
This crate is in its infancy. Right now it is more an 'act on my inspiration quickly' than a fully featured library.
Now with serde!
Rust Docs
Installation
Add to your Cargo.toml
:
[dependencies]
copystr = "0.0.4"
Usage
Various fixed length strings are defined, s4
, through to s32
. Use TryFrom
to convert a &str
into a copy string. Alternatively, define your own custom lenght copy strings using the csstring
macro.
To enable serde Serialize
and Deserialize
use the "serde" feature.
[dependencies]
copystr = { version = "0.0.4", features = [ "serde" ] }
lib.rs
:
Copy String
Strings that exist on the stack. This makes them Copy
. Useful for when you want to
keep some small text inside a struct or enum and retain copy semantics. Strings are
stored as a byte array with UTF8 conversion on the fly.
Dependencies
~180KB