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§
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".