Skip to main content

IXamlEmitableWrappedMethod

Trait IXamlEmitableWrappedMethod 

Source
pub trait IXamlEmitableWrappedMethod<TBackendEmitter, TEmitResult: IXamlEmitResult>: IXamlWrappedMethod {
    // Required method
    fn emit(
        &self,
        context: &dyn XamlEmitContext<TBackendEmitter, TEmitResult>,
        emitter: &TBackendEmitter,
        swallow_result: bool,
    ) -> XamlResult<()>;
}
Expand description

A wrapped method that knows how to emit itself for a given backend. Exposed by wrapped methods through IXamlWrappedMethod::query_interface.

Required Methods§

Source

fn emit( &self, context: &dyn XamlEmitContext<TBackendEmitter, TEmitResult>, emitter: &TBackendEmitter, swallow_result: bool, ) -> XamlResult<()>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§