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>

Provided Methods§

source

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

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

Object Safety§

This trait is not object safe.

Implementors§