Trait autocxx::WithinBoxTrivial

source ·
pub trait WithinBoxTrivial: Sized + Unpin {
    // Required method
    fn within_box(self) -> Pin<Box<Self>>;
}
Expand description

Emulates the WithinBox trait, but for trivial (plain old data) types. This allows such types to behave identically if a type is changed from generate! to generate_pod!.

(Ideally, this would be the exact same trait as WithinBox but this runs the risk of conflicting implementations. Negative trait bounds would solve this!)

Required Methods§

source

fn within_box(self) -> Pin<Box<Self>>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T> WithinBoxTrivial for T
where T: ExternType<Kind = Trivial> + Sized + Unpin,