pub struct EmbeddedServiceServer<Svc: RosService, const REQ_BUF: usize = { crate::config::DEFAULT_RX_BUF_SIZE }, const REPLY_BUF: usize = { crate::config::DEFAULT_RX_BUF_SIZE }> { /* private fields */ }Expand description
Typed service server handle with internal buffers.
Implementations§
Source§impl<Svc: RosService, const REQ_BUF: usize, const REPLY_BUF: usize> EmbeddedServiceServer<Svc, REQ_BUF, REPLY_BUF>
impl<Svc: RosService, const REQ_BUF: usize, const REPLY_BUF: usize> EmbeddedServiceServer<Svc, REQ_BUF, REPLY_BUF>
Auto Trait Implementations§
impl<Svc, const REQ_BUF: usize, const REPLY_BUF: usize> Freeze for EmbeddedServiceServer<Svc, REQ_BUF, REPLY_BUF>
impl<Svc, const REQ_BUF: usize, const REPLY_BUF: usize> RefUnwindSafe for EmbeddedServiceServer<Svc, REQ_BUF, REPLY_BUF>where
Svc: RefUnwindSafe,
impl<Svc, const REQ_BUF: usize = { crate::config::DEFAULT_RX_BUF_SIZE }, const REPLY_BUF: usize = { crate::config::DEFAULT_RX_BUF_SIZE }> !Send for EmbeddedServiceServer<Svc, REQ_BUF, REPLY_BUF>
impl<Svc, const REQ_BUF: usize = { crate::config::DEFAULT_RX_BUF_SIZE }, const REPLY_BUF: usize = { crate::config::DEFAULT_RX_BUF_SIZE }> !Sync for EmbeddedServiceServer<Svc, REQ_BUF, REPLY_BUF>
impl<Svc, const REQ_BUF: usize, const REPLY_BUF: usize> Unpin for EmbeddedServiceServer<Svc, REQ_BUF, REPLY_BUF>where
Svc: Unpin,
impl<Svc, const REQ_BUF: usize, const REPLY_BUF: usize> UnsafeUnpin for EmbeddedServiceServer<Svc, REQ_BUF, REPLY_BUF>
impl<Svc, const REQ_BUF: usize, const REPLY_BUF: usize> UnwindSafe for EmbeddedServiceServer<Svc, REQ_BUF, REPLY_BUF>where
Svc: UnwindSafe,
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