pub struct MicroserviceRegistryBuilder { /* private fields */ }Implementations§
Source§impl MicroserviceRegistryBuilder
impl MicroserviceRegistryBuilder
pub fn message<Payload, Response, Handler, Fut>( self, pattern: impl Into<String>, handler: Handler, ) -> Self
pub fn event<Payload, Handler, Fut>(
self,
pattern: impl Into<String>,
handler: Handler,
) -> Selfwhere
Payload: DeserializeOwned + Send + 'static,
Handler: Fn(Payload, MicroserviceContext) -> Fut + Send + Sync + 'static,
Fut: Future<Output = Result<()>> + Send + 'static,
pub fn build(self) -> MicroserviceRegistry
Trait Implementations§
Source§impl Default for MicroserviceRegistryBuilder
impl Default for MicroserviceRegistryBuilder
Source§fn default() -> MicroserviceRegistryBuilder
fn default() -> MicroserviceRegistryBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MicroserviceRegistryBuilder
impl !RefUnwindSafe for MicroserviceRegistryBuilder
impl Send for MicroserviceRegistryBuilder
impl Sync for MicroserviceRegistryBuilder
impl Unpin for MicroserviceRegistryBuilder
impl UnsafeUnpin for MicroserviceRegistryBuilder
impl !UnwindSafe for MicroserviceRegistryBuilder
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