pub trait TopEncodeMultiOutput {
    // Required method
    fn push_single_value<T, H>(
        &mut self,
        arg: &T,
        h: H
    ) -> Result<(), H::HandledErr>
       where T: TopEncode,
             H: EncodeErrorHandler;

    // Provided method
    fn push_multi_specialized<T, H>(
        &mut self,
        _arg: &T,
        h: H
    ) -> Result<(), H::HandledErr>
       where T: TryStaticCast,
             H: EncodeErrorHandler { ... }
}

Required Methods§

source

fn push_single_value<T, H>( &mut self, arg: &T, h: H ) -> Result<(), H::HandledErr>where T: TopEncode, H: EncodeErrorHandler,

Provided Methods§

source

fn push_multi_specialized<T, H>( &mut self, _arg: &T, h: H ) -> Result<(), H::HandledErr>where T: TryStaticCast, H: EncodeErrorHandler,

This is temporary, will remove after we get rid of SCResult for good.

Implementors§