Struct nativeshell::codec::MessageChannel [−][src]
pub struct MessageChannel<V> where
V: 'static, { /* fields omitted */ }
Implementations
pub fn new<F>(
context: &ContextRef,
engine_handle: EngineHandle,
channel_name: &str,
codec: &'static dyn MessageCodec<V>,
callback: F
) -> Self where
F: Fn(V, MessageReply<V>) + 'static,
pub fn new_with_engine_manager<F>(
context: Context,
engine_handle: EngineHandle,
channel_name: &str,
codec: &'static dyn MessageCodec<V>,
callback: F,
engine_manager: &EngineManager
) -> Self where
F: Fn(V, MessageReply<V>) + 'static,
Trait Implementations
Auto Trait Implementations
impl<V> !RefUnwindSafe for MessageChannel<V>
impl<V> !Send for MessageChannel<V>
impl<V> !Sync for MessageChannel<V>
impl<V> Unpin for MessageChannel<V>
impl<V> !UnwindSafe for MessageChannel<V>