Crate wezterm_dynamic
source · [−]Expand description
Types for representing Rust types in a more dynamic form that is similar to JSON or Lua values.
Structs
Enums
We’d like to avoid allocating when resolving struct fields, so this is the borrowed version of Value. It’s a bit involved to make this work; more details can be found in the excellent guide here: https://github.com/sunshowers/borrow-complex-key-example/blob/master/src/lib.rs
Specify how FromDynamic will treat unknown fields when converting from Value to a given target type
Represents values of various possible other types. Value is intended to be convertible to the same set of types as Lua and is a superset of the types possible in TOML and JSON.
Traits
The FromDynamic trait allows a type to construct itself from a Value. This trait can be derived.
The PlaceDynamic trait is used by derived implementations of FromDynamic to implement flattened conversions. Deriving FromDynamic for a struct will usually also derive PlaceDynamic for the same struct. You do not typically consume PlaceDynamic directly.
The ToDynamic trait allows a type to emit a representation of itself as the Value type. This trait can be derived.