Struct raystack_core::Symbol [−][src]
pub struct Symbol(_);
Expand description
A Haystack Symbol.
Implementations
Create a new Symbol
.
Example
use raystack_core::Symbol; let my_symbol = Symbol::new("^steam-boiler".to_string()).unwrap();
Return a Symbol by decoding a symbol which was encoded in a JSON string. In
raw JSON strings, symbols are formatted with a y:
prefix instead of
an ^
character.
Example
use raystack_core::Symbol; let json_str = "y:steam-boiler"; // ^steam-boiler let my_symbol = Symbol::from_encoded_json_string(json_str).unwrap();
Return a string containing this symbol, encoded with a y:
prefix instead
of with an ^
character. This representation for symbols is used in raw
JSON strings sent to and from a Haystack server.
Convert this symbol into a string.
Return this symbol as an Axon symbol literal.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Symbol
impl UnwindSafe for Symbol
Blanket Implementations
Mutably borrows from an owned value. Read more