pub trait ResourcesBackend {
// Required methods
fn list_routes(&self) -> Result<Vec<WireRoute>, ClientError>;
fn publish_route(&self, route: &WireRoute) -> Result<String, ClientError>;
fn delete_route(&self, uuid: &str) -> Result<(), ClientError>;
}Expand description
Required Methods§
Sourcefn list_routes(&self) -> Result<Vec<WireRoute>, ClientError>
fn list_routes(&self) -> Result<Vec<WireRoute>, ClientError>
Sourcefn publish_route(&self, route: &WireRoute) -> Result<String, ClientError>
fn publish_route(&self, route: &WireRoute) -> Result<String, ClientError>
Sourcefn delete_route(&self, uuid: &str) -> Result<(), ClientError>
fn delete_route(&self, uuid: &str) -> Result<(), ClientError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".