pub trait Host {
// Required method
fn report(&mut self, event: ExecutionEvent) -> Result<(), RuntimeError>;
// Provided methods
fn resolve(
&mut self,
_request: ResolutionRequest,
) -> Result<Option<ResolutionResponse>, RuntimeError> { ... }
fn log(&mut self, _message: String) -> Result<(), RuntimeError> { ... }
}Required Methods§
fn report(&mut self, event: ExecutionEvent) -> Result<(), RuntimeError>
Provided Methods§
fn resolve( &mut self, _request: ResolutionRequest, ) -> Result<Option<ResolutionResponse>, RuntimeError>
fn log(&mut self, _message: String) -> Result<(), RuntimeError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".