Trait TryIntoPlugin

Source
pub trait TryIntoPlugin<'ctx, T = cell_t>: Sized {
    type Error;

    // Required method
    fn try_into_plugin(
        self,
        ctx: &'ctx IPluginContext,
    ) -> Result<T, Self::Error>;
}
Expand description

Trait to support conversions to/from cell_t that require an IPluginContext for access to plugin memory.

As with Rust’s TryInto and TryFrom, this is implemented automatically for types that implement TryFromPlugin which you should prefer to implement instead.

Required Associated Types§

Required Methods§

Source

fn try_into_plugin(self, ctx: &'ctx IPluginContext) -> Result<T, Self::Error>

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<'ctx, T, U> TryIntoPlugin<'ctx, U> for T
where U: TryFromPlugin<'ctx, T>,

Source§

type Error = <U as TryFromPlugin<'ctx, T>>::Error