pub trait Runtime:
Send
+ Sync
+ 'static {
// Required method
fn provides(&self) -> Vec<Port>;
}Expand description
A runtime resolves environment bindings into Ports and declares
statically which ports it can provide, so Harness::build can reject a
module that requires something the runtime will never hand it
(ADR 0002). Reference implementation: cratefield-runtime-cloudflare.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".