pub struct ErasedResultFields {
pub continue_processing: bool,
pub modified_payload: Option<Box<dyn PluginPayload>>,
pub modified_extensions: Option<OwnedExtensions>,
pub violation: Option<PluginViolation>,
}Expand description
Common fields extracted from a type-erased PluginResult.
Handlers return Box<dyn Any> which wraps this struct. The
executor extracts it via extract_erased() to read the
control flow fields without knowing the concrete payload type.
Fields§
§continue_processing: bool§modified_payload: Option<Box<dyn PluginPayload>>§modified_extensions: Option<OwnedExtensions>§violation: Option<PluginViolation>Auto Trait Implementations§
impl !RefUnwindSafe for ErasedResultFields
impl !UnwindSafe for ErasedResultFields
impl Freeze for ErasedResultFields
impl Send for ErasedResultFields
impl Sync for ErasedResultFields
impl Unpin for ErasedResultFields
impl UnsafeUnpin for ErasedResultFields
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