#[repr(C)]pub struct StructuralMutatorObj { /* private fields */ }Expand description
Exact C++ StructuralMutatorObj ABI prefix, with no Rust traversal state.
Implementations§
Source§impl StructuralMutatorObj
impl StructuralMutatorObj
Sourcepub fn default_mutate<'input, D, T>(
dispatch: &mut D,
value: impl Into<MutationView<'input, T>>,
mutator: &mut StructuralMutatorView<'_, D>,
) -> Result<UnchangedOr<Any>>
pub fn default_mutate<'input, D, T>( dispatch: &mut D, value: impl Into<MutationView<'input, T>>, mutator: &mut StructuralMutatorView<'_, D>, ) -> Result<UnchangedOr<Any>>
Delegate to built-in hooks/reflection without invoking the Base override again.
Trait Implementations§
Source§impl Default for StructuralMutatorObj
impl Default for StructuralMutatorObj
Source§impl StructuralMutatorBase for StructuralMutatorObj
impl StructuralMutatorBase for StructuralMutatorObj
Source§unsafe fn default_mutate<D>(
_this: *mut Self,
dispatch: &mut D,
value: MutationView<'_>,
mutator: &mut StructuralMutatorView<'_, D>,
) -> Result<UnchangedOr<Any>>
unsafe fn default_mutate<D>( _this: *mut Self, dispatch: &mut D, value: MutationView<'_>, mutator: &mut StructuralMutatorView<'_, D>, ) -> Result<UnchangedOr<Any>>
Delegate to StructuralMutatorObj::default_mutate for built-in descent. Read more
Auto Trait Implementations§
impl !Freeze for StructuralMutatorObj
impl RefUnwindSafe for StructuralMutatorObj
impl !Send for StructuralMutatorObj
impl !Sync for StructuralMutatorObj
impl Unpin for StructuralMutatorObj
impl UnwindSafe for StructuralMutatorObj
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