pub trait DispatchResolver: Send + Sync {
// Required method
fn configure_item(&self, item: &mut ItemRef) -> BinocResult<Vec<Diagnostic>>;
// Provided methods
fn forced_rule_for(&self, _item: &ItemRef) -> Option<String> { ... }
fn row_identity_for(&self, _path: &str) -> Option<RowIdentity> { ... }
fn node_identity_for(&self, _path: &str) -> Option<NodeIdentity> { ... }
}Required Methods§
fn configure_item(&self, item: &mut ItemRef) -> BinocResult<Vec<Diagnostic>>
Provided Methods§
fn forced_rule_for(&self, _item: &ItemRef) -> Option<String>
fn row_identity_for(&self, _path: &str) -> Option<RowIdentity>
fn node_identity_for(&self, _path: &str) -> Option<NodeIdentity>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".