PyWrapper

Trait PyWrapper 

Source
pub trait PyWrapper:
    From<Self::Inner>
    + Into<Self::Inner>
    + AsRef<Self::Inner> {
    type Inner;

    // Provided methods
    fn as_inner(&self) -> &Self::Inner { ... }
    fn into_inner(self) -> Self::Inner { ... }
}
Expand description

Implemented by wrapper types generated with py_wrap_* macros:

Required Associated Types§

Source

type Inner

The Rust type being wrapped.

Provided Methods§

Source

fn as_inner(&self) -> &Self::Inner

Returns a reference to the inner item.

Like AsRef, but doesn’t require generics.

Source

fn into_inner(self) -> Self::Inner

Converts this into the inner item.

Like Into, 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§