pub struct EffectRequest {
pub id: u64,
pub kind: EffectKind,
pub method: String,
pub target: String,
pub params: String,
}Expand description
A typed effect request presented to the admission hook.
params is the opaque request payload (usually JSON) so the hook can bind
its approval to the exact payload; it is never copied into events or
settlement records.
Fields§
§id: u64Assigned by EffectGate::admit; any caller value is overwritten.
kind: EffectKind§method: StringMethod / verb name, e.g. click, type, eval.
target: StringTarget identity, e.g. window label, pid:1234, element id.
params: StringOpaque payload for payload-bound approval. Never emitted.
Implementations§
Source§impl EffectRequest
impl EffectRequest
Trait Implementations§
Source§impl Clone for EffectRequest
impl Clone for EffectRequest
Source§impl Debug for EffectRequest
impl Debug for EffectRequest
impl Eq for EffectRequest
Source§impl PartialEq for EffectRequest
impl PartialEq for EffectRequest
impl StructuralPartialEq for EffectRequest
Auto Trait Implementations§
impl Freeze for EffectRequest
impl RefUnwindSafe for EffectRequest
impl Send for EffectRequest
impl Sync for EffectRequest
impl Unpin for EffectRequest
impl UnsafeUnpin for EffectRequest
impl UnwindSafe for EffectRequest
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