pub struct MsgBusLinker<TMsg>where
TMsg: MsgDataBound,{ /* private fields */ }Expand description
Подключение компонента к внутренней шине сообщений исполнителя
Implementations§
Source§impl<TMsg> MsgBusLinker<TMsg>where
TMsg: MsgDataBound,
impl<TMsg> MsgBusLinker<TMsg>where
TMsg: MsgDataBound,
Sourcepub fn new(
input: Receiver<Message<TMsg>>,
output: Sender<Message<TMsg>>,
auth_perm: AuthPermissions,
fn_auth: fn(Message<TMsg>, &AuthPermissions) -> Option<Message<TMsg>>,
) -> Self
pub fn new( input: Receiver<Message<TMsg>>, output: Sender<Message<TMsg>>, auth_perm: AuthPermissions, fn_auth: fn(Message<TMsg>, &AuthPermissions) -> Option<Message<TMsg>>, ) -> Self
Создание подключения к внутренней шине сообщений исполнителя
Sourcepub fn init(self, name: &str) -> Self
pub fn init(self, name: &str) -> Self
Инициализация шины сообщений с новым идентификатором и именем
Sourcepub fn input(&self) -> MsgBusInput<TMsg>
pub fn input(&self) -> MsgBusInput<TMsg>
Канал входящих сообщений
Sourcepub fn output(&self) -> MsgBusOutput<TMsg>
pub fn output(&self) -> MsgBusOutput<TMsg>
Канал исходящих сообщений
Sourcepub fn input_output(&self) -> (MsgBusInput<TMsg>, MsgBusOutput<TMsg>)
pub fn input_output(&self) -> (MsgBusInput<TMsg>, MsgBusOutput<TMsg>)
Каналы входящих сообщений и исходящих сообщений
Sourcepub fn max_capacity(&self) -> usize
pub fn max_capacity(&self) -> usize
Возвращает максимальный размер очереди сообщений
Trait Implementations§
Source§impl<TMsg> Clone for MsgBusLinker<TMsg>where
TMsg: MsgDataBound,
impl<TMsg> Clone for MsgBusLinker<TMsg>where
TMsg: MsgDataBound,
Auto Trait Implementations§
impl<TMsg> Freeze for MsgBusLinker<TMsg>
impl<TMsg> RefUnwindSafe for MsgBusLinker<TMsg>
impl<TMsg> Send for MsgBusLinker<TMsg>
impl<TMsg> Sync for MsgBusLinker<TMsg>
impl<TMsg> Unpin for MsgBusLinker<TMsg>
impl<TMsg> UnsafeUnpin for MsgBusLinker<TMsg>
impl<TMsg> UnwindSafe for MsgBusLinker<TMsg>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more