#[non_exhaustive]pub enum DynamicBoundaryKind {
CoderefCall,
EvalExpression,
DoExpression,
DynamicStashMutation,
Autoload,
SymbolicReferenceDeref,
}Expand description
Dynamic-boundary category.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CoderefCall
Coderef/dynamic callee call through ->().
EvalExpression
eval whose body is not a statically parsed block.
DoExpression
do whose body is not a statically parsed block.
DynamicStashMutation
Stash/typeglob assignment whose effect cannot be modeled statically.
Autoload
AUTOLOAD declaration introduces dynamic method dispatch.
SymbolicReferenceDeref
Symbolic-reference dereference whose target cannot be modeled statically.
Trait Implementations§
Source§impl Clone for DynamicBoundaryKind
impl Clone for DynamicBoundaryKind
Source§fn clone(&self) -> DynamicBoundaryKind
fn clone(&self) -> DynamicBoundaryKind
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 DynamicBoundaryKind
impl Debug for DynamicBoundaryKind
Source§impl Hash for DynamicBoundaryKind
impl Hash for DynamicBoundaryKind
Source§impl PartialEq for DynamicBoundaryKind
impl PartialEq for DynamicBoundaryKind
Source§fn eq(&self, other: &DynamicBoundaryKind) -> bool
fn eq(&self, other: &DynamicBoundaryKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for DynamicBoundaryKind
impl Eq for DynamicBoundaryKind
impl StructuralPartialEq for DynamicBoundaryKind
Auto Trait Implementations§
impl Freeze for DynamicBoundaryKind
impl RefUnwindSafe for DynamicBoundaryKind
impl Send for DynamicBoundaryKind
impl Sync for DynamicBoundaryKind
impl Unpin for DynamicBoundaryKind
impl UnsafeUnpin for DynamicBoundaryKind
impl UnwindSafe for DynamicBoundaryKind
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