pub trait ServiceContract:
Send
+ Sync
+ 'static {
// Required methods
fn descriptor() -> &'static ContractDescriptor;
fn contract_ir() -> ContractIr;
}Expand description
Connects a dyn Trait type to its contract descriptor and IR.
Required Methods§
Sourcefn descriptor() -> &'static ContractDescriptor
fn descriptor() -> &'static ContractDescriptor
Returns the static descriptor for fast runtime lookups.
Sourcefn contract_ir() -> ContractIr
fn contract_ir() -> ContractIr
Builds the full Contract IR.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".