pub enum MergedEffect {
PreTool(PreToolEffect),
PostTool(PostToolEffect),
Permission(PermissionEffect),
Inject(InjectEffect),
}Expand description
Mode-specific merged result.
Variants§
PreTool(PreToolEffect)
PreTool merge.
PostTool(PostToolEffect)
PostTool merge.
Permission(PermissionEffect)
PermissionRequest merge.
Inject(InjectEffect)
Inject-only merge.
Implementations§
Source§impl MergedEffect
impl MergedEffect
Sourcepub fn contexts(&self) -> &[(ContextChannel, String)]
pub fn contexts(&self) -> &[(ContextChannel, String)]
Borrow contexts from any variant.
Sourcepub fn as_pre_tool(&self) -> Option<&PreToolEffect>
pub fn as_pre_tool(&self) -> Option<&PreToolEffect>
PreTool effect if this is PreTool mode.
Sourcepub fn as_post_tool(&self) -> Option<&PostToolEffect>
pub fn as_post_tool(&self) -> Option<&PostToolEffect>
PostTool effect if this is PostTool mode.
Sourcepub fn as_permission(&self) -> Option<&PermissionEffect>
pub fn as_permission(&self) -> Option<&PermissionEffect>
Permission effect if this is PermissionRequest mode.
Trait Implementations§
Source§impl Clone for MergedEffect
impl Clone for MergedEffect
Source§fn clone(&self) -> MergedEffect
fn clone(&self) -> MergedEffect
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MergedEffect
impl Debug for MergedEffect
Source§impl PartialEq for MergedEffect
impl PartialEq for MergedEffect
impl StructuralPartialEq for MergedEffect
Auto Trait Implementations§
impl Freeze for MergedEffect
impl RefUnwindSafe for MergedEffect
impl Send for MergedEffect
impl Sync for MergedEffect
impl Unpin for MergedEffect
impl UnsafeUnpin for MergedEffect
impl UnwindSafe for MergedEffect
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