Expand description
The Visitor
trait and associated types.
Modules§
- Types used in the
super::Visitor
trait definition.
Structs§
- A
Visitor
implementation that just ignores all of the bytes. - Some
Visitor
implementations may want to return an error type other thancrate::Error
, which means that they would not be automatically compatible withcrate::IntoVisitor
, which requires visitors that do returncrate::Error
errors.
Enums§
- The response from
Visitor::unchecked_decode_as_type()
. - An error decoding SCALE bytes.
- This is returned by default when a visitor function isn’t implemented.
Traits§
- This is implemented for visitor related types which have a
decode_item
method, and allows you to generically talk about decoding unnamed items. - An implementation of the
Visitor
trait can be passed to thedecode_with_visitor()
function, and is handed back values as they are encountered. It’s up to the implementation to decide what to do with these values.
Functions§
- Decode data according to the type ID and type resolver provided. The provided pointer to the data slice will be moved forwards as needed depending on what was decoded, and a method on the provided
Visitor
will be called depending on the type that needs to be decoded.
Type Aliases§
- Return the type ID type of some
Visitor
.