PackedFn

Trait PackedFn 

Source
pub trait PackedFn<'a, 'b, 'c, B: FnPtr>: Fn(B::Args<'a, 'b, 'c>) -> B::Ret<'a, 'b, 'c> { }
Expand description

Trait alias for Fn(B::Args<'a, 'b, 'c>) -> B::Ret<'a, 'b, 'c>.

This is necessary to express the return type of FnPtr::make_thunk.

Implementors§

Source§

impl<'a, 'b, 'c, B: FnPtr, F> PackedFn<'a, 'b, 'c, B> for F
where F: Fn(B::Args<'a, 'b, 'c>) -> B::Ret<'a, 'b, 'c>,