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.

Derive Macros§