PyWrapperMut

Trait PyWrapperMut 

Source
pub trait PyWrapperMut: PyWrapper + AsMut<Self::Inner> {
    // Provided method
    fn as_inner_mut(&mut self) -> &mut Self::Inner { ... }
}
Expand description

Implemented by wrapper types containing the source type, generated with py_wrap_* macros:

The notable exception is py_wrap_simple_enum, where it does not make sense to have a mutable reference to a unit enum.

Provided Methods§

Source

fn as_inner_mut(&mut self) -> &mut Self::Inner

Returns a mutable reference to the inner item.

Like AsMut, but doesn’t require generics.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> PyWrapperMut for T
where T: PyWrapper + AsMut<Self::Inner>,