pub struct HandlerEntry {
pub handler: Arc<dyn Any + Send + Sync>,
pub call: fn(handler: &Arc<dyn Any + Send + Sync>, request: Box<dyn Any + Send>, claims: Option<Box<dyn IClaims>>) -> Pin<Box<dyn Future<Output = Result<ResponseData>> + Send>>,
}Expand description
A single compiled handler entry in the cache.
Fields§
§handler: Arc<dyn Any + Send + Sync>The concrete handler instance (type-erased).
call: fn(handler: &Arc<dyn Any + Send + Sync>, request: Box<dyn Any + Send>, claims: Option<Box<dyn IClaims>>) -> Pin<Box<dyn Future<Output = Result<ResponseData>> + Send>>Type-erased call bridge.
Auto Trait Implementations§
impl !RefUnwindSafe for HandlerEntry
impl !UnwindSafe for HandlerEntry
impl Freeze for HandlerEntry
impl Send for HandlerEntry
impl Sync for HandlerEntry
impl Unpin for HandlerEntry
impl UnsafeUnpin for HandlerEntry
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