pub trait ChannelOnceUser<Runtime>where
Runtime: HasChannelOnceTypes + HasErrorType,{
// Required methods
fn send_once<T>(
sender: Runtime::SenderOnce<T>,
value: T,
) -> Result<(), Runtime::Error>
where T: Async;
fn receive_once<T>(
receiver: Runtime::ReceiverOnce<T>,
) -> impl Future<Output = Result<T, Runtime::Error>> + Send
where T: Async;
}Required Methods§
fn send_once<T>(
sender: Runtime::SenderOnce<T>,
value: T,
) -> Result<(), Runtime::Error>where
T: Async,
fn receive_once<T>(
receiver: Runtime::ReceiverOnce<T>,
) -> impl Future<Output = Result<T, Runtime::Error>> + Sendwhere
T: Async,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.