pub struct HandlerService { /* private fields */ }Implementations§
Source§impl HandlerService
impl HandlerService
pub fn declare( local_name: &str, subject_override: Option<&str>, one_line: Option<&str>, operation: Operation, contract: OperationContract, build: impl FnOnce(&States<'_>) -> Result<ErasedCall, String> + Send + 'static, ) -> HandlerService
pub fn at_subject(self, subject: impl Into<String>) -> HandlerService
pub fn describe(self, metadata: Value) -> HandlerService
Trait Implementations§
Source§impl Handler for HandlerService
impl Handler for HandlerService
fn into_service(self) -> HandlerService
fn at_subject(self, subject: impl Into<String>) -> HandlerService
fn describe(self, metadata: Value) -> HandlerService
Auto Trait Implementations§
impl !RefUnwindSafe for HandlerService
impl !Sync for HandlerService
impl !UnwindSafe for HandlerService
impl Freeze for HandlerService
impl Send for HandlerService
impl Unpin for HandlerService
impl UnsafeUnpin for HandlerService
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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