pub trait Link {
// Required methods
fn report(&mut self, s: Signed) -> Result<u64, Fault>;
fn orders(&mut self, s: Signed) -> Result<Vec<SignedOrder>, Fault>;
fn ask(&mut self, s: Signed) -> Result<Asked, Fault>;
// Provided method
fn ask_bytes(&mut self, s: Signed) -> Result<(Asked, Vec<u8>), Fault> { ... }
}Expand description
The three calls, over whatever carries them.
Required Methods§
fn orders(&mut self, s: Signed) -> Result<Vec<SignedOrder>, Fault>
fn ask(&mut self, s: Signed) -> Result<Asked, Fault>
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".