pub trait Engine {
// Provided methods
fn analyze_entities(entities: Vec<String>) -> Vec<(String, Vec<Fact>)> { ... }
fn profile_entities(
profile: Profile,
entities: Vec<String>,
) -> Result<Profile, String> { ... }
fn profile_entities_with_container(
container: EngineContainer,
) -> Result<Profile, String> { ... }
}
Provided Methods§
fn analyze_entities(entities: Vec<String>) -> Vec<(String, Vec<Fact>)>
fn profile_entities( profile: Profile, entities: Vec<String>, ) -> Result<Profile, String>
fn profile_entities_with_container( container: EngineContainer, ) -> Result<Profile, String>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.