Struct contract_transcode::Transcoder
source · pub struct Transcoder { /* private fields */ }Expand description
Encode strings to SCALE encoded output.
Decode SCALE encoded input into Value objects.
Implementations§
source§impl Transcoder
impl Transcoder
pub fn new(env_types: EnvTypesTranscoder) -> Self
pub fn encode<O>( &self, registry: &PortableRegistry, type_id: u32, value: &Value, output: &mut O ) -> Result<()>where O: Output + Debug,
pub fn decode( &self, registry: &PortableRegistry, type_id: u32, input: &mut &[u8] ) -> Result<Value>
Auto Trait Implementations§
impl !RefUnwindSafe for Transcoder
impl Send for Transcoder
impl Sync for Transcoder
impl Unpin for Transcoder
impl !UnwindSafe for Transcoder
Blanket Implementations§
source§impl<I, T> ExtractContext<I, ()> for T
impl<I, T> ExtractContext<I, ()> for T
source§fn extract_context(self, _original_input: I)
fn extract_context(self, _original_input: I)
Given the context attached to a nom error, and given the original
input to the nom parser, extract more the useful context information. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<I> RecreateContext<I> for I
impl<I> RecreateContext<I> for I
source§fn recreate_context(_original_input: I, tail: I) -> I
fn recreate_context(_original_input: I, tail: I) -> I
Given the original input, as well as the context reported by nom,
recreate a context in the original string where the error occurred. Read more