Expand description
Definitions for buffer traits that can be used as input and output for parsers and serializers, along with some implementations for commonly used buffers.
Re-exports§
pub use crate::utils::*;
Traits§
- Vest
Input - Trait definitions
Trait for types that can be used as input for Vest parsers, roughly corresponding to byte buffers.
VestInputdoes not expose the contents of the buffer, so opaque buffer types for side-channel security can implementVestInput. - Vest
Output - Trait for types that can be used as output for Vest serializers.
VestOutputdoes not expose the contents of the buffer, so opaque buffer types for side-channel security can implementVestOutput. - Vest
Public Input - Trait for types that can be used as input for Vest parsers, roughly corresponding to byte buffers.
VestPublicInputcan be set using transparent bytes, so it cannot provide type abstraction for side-channel security. - Vest
Public Output - Trait for types that can be used as output for Vest serializers.
VestPublicOutputcan be set using transparent bytes, so it cannot provide type abstraction for side-channel security.