[−][src]Crate pstr
Global string intern pool
Internal use of DashMap for concurrent support
Examples
use pstr::IStr; let s = IStr::new("hello world");
use pstr::MowStr; let mut s = MowStr::new("hello"); assert!(s.is_interned()); s.push_str(" "); assert!(s.is_mutable()); s.mutdown().push_str("world"); assert_eq!(s, "hello world"); s.intern(); assert!(s.is_interned());
Re-exports
pub use intern::Interning; |
pub use intern::Muterning; |
Modules
ffi | Utilities related to FFI bindings. |
intern | Provides some type conversion utils |
pool | The Intern Pool |
Structs
IStr | Immutable Interning String |
MowStr | Mutable on Write Interning String |