pub trait OperationProtocol: Protocol {
type OperationMeta: ProtocolWire;
// Required method
fn format_signature(&self, meta: &Self::OperationMeta) -> String;
// Provided method
fn operation_title_hint(&self, meta: &Self::OperationMeta) -> Option<String> { ... }
}Expand description
Operation documentation aspects.
Required Associated Types§
Sourcetype OperationMeta: ProtocolWire
type OperationMeta: ProtocolWire
Typed operation metadata payload.
Required Methods§
Sourcefn format_signature(&self, meta: &Self::OperationMeta) -> String
fn format_signature(&self, meta: &Self::OperationMeta) -> String
Human-facing operation signature line.
Provided Methods§
Sourcefn operation_title_hint(&self, meta: &Self::OperationMeta) -> Option<String>
fn operation_title_hint(&self, meta: &Self::OperationMeta) -> Option<String>
Optional title hint derived from operation metadata.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".