pub trait ConscriptProxyInterface: Send + Sync {
type IssueResponseFut: Future<Output = Result<Option<String>, Error>> + Send;
// Required methods
fn serve(&self, iface: ServerEnd<EchoMarker>) -> Result<(), Error>;
fn issue(
&self,
iface: ClientEnd<EchoMarker>,
request: Option<&str>,
) -> Self::IssueResponseFut;
}Required Associated Types§
Required Methods§
fn serve(&self, iface: ServerEnd<EchoMarker>) -> Result<(), Error>
fn issue( &self, iface: ClientEnd<EchoMarker>, request: Option<&str>, ) -> Self::IssueResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".