Expand description
Prelude for traits
Modules§
- Traits that provide basic interactions, they do have no auto-implementations
- Traits that have derived implementations relying on
base
traitsa
Structs§
- A type error thrown by the
try_*
functions
Enums§
- An access error for
ValueType
- Extended types that have no native representation in JSON
- Static tape node
- Types of JSON values
Traits§
- Mutability functions for a value array
- A trait for the minimal common functionality of a vale array
- Base generator trait
- Mutatability for array like values
- Mutatability for object like values
- A mutable value Object
- A trait for the minimal common functionality of a vale object
- Type checks for container values on a value
- Type checks for custom values on a value
- Type checks for scalar values on a value
- Type information on a value
- Access to a value as an array
- Access to a value as an array with error handling
- Trait to allow accessing data inside a Value
- Mutatability for container values
- Access to scalar value types
- Support of builder methods for traits.
- A trait that specifies how to turn the Value
into
it’s sub types - A trait that specifies how to turn the Value
into
it’s sub types - Access to a value as an object
- Access to container values in an object
- Access to scalar values in an object
try_as_*
access to container values in an objecttry_as_*
access to scalar values in an objecttry_as_*
access to a value as an objecttry_as_*
access to container value typestry_as_*
access to scalar value types- A trait that specifies how to turn the Value
into
it’s sub types with error handling - A trait that allows destructively turning a value into it’s string representation
- A Value that can be serialized and written