Skip to main content

Host

Trait Host 

Source
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§

Source

fn report(&mut self, event: ExecutionEvent) -> Result<(), RuntimeError>

Provided Methods§

Source

fn resolve( &mut self, _request: ResolutionRequest, ) -> Result<Option<ResolutionResponse>, RuntimeError>

Source

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

Implementors§