PFnOnce

Trait PFnOnce 

Source
pub trait PFnOnce<Args> {
    type PFnOutput;

    // Required method
    fn pfn_call_once(self, args: Args) -> Self::PFnOutput;
}
Expand description

A trait implementing call_once as pfn_call_once.

Required Associated Types§

Required Methods§

Source

fn pfn_call_once(self, args: Args) -> Self::PFnOutput

Implementors§

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, ZO, ZF: FnOnce(A, B, C, D, E, F, G, H, I, J, K, L) -> ZO> PFnOnce<(A, B, C, D, E, F, G, H, I, J, K, L)> for ZF

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, ZO, ZF: FnOnce(A, B, C, D, E, F, G, H, I, J, K) -> ZO> PFnOnce<(A, B, C, D, E, F, G, H, I, J, K)> for ZF

Source§

impl<A, B, C, D, E, F, G, H, I, J, ZO, ZF: FnOnce(A, B, C, D, E, F, G, H, I, J) -> ZO> PFnOnce<(A, B, C, D, E, F, G, H, I, J)> for ZF

Source§

impl<A, B, C, D, E, F, G, H, I, ZO, ZF: FnOnce(A, B, C, D, E, F, G, H, I) -> ZO> PFnOnce<(A, B, C, D, E, F, G, H, I)> for ZF

Source§

impl<A, B, C, D, E, F, G, H, ZO, ZF: FnOnce(A, B, C, D, E, F, G, H) -> ZO> PFnOnce<(A, B, C, D, E, F, G, H)> for ZF

Source§

impl<A, B, C, D, E, F, G, ZO, ZF: FnOnce(A, B, C, D, E, F, G) -> ZO> PFnOnce<(A, B, C, D, E, F, G)> for ZF

Source§

impl<A, B, C, D, E, F, ZO, ZF: FnOnce(A, B, C, D, E, F) -> ZO> PFnOnce<(A, B, C, D, E, F)> for ZF

Source§

impl<A, B, C, D, E, ZO, ZF: FnOnce(A, B, C, D, E) -> ZO> PFnOnce<(A, B, C, D, E)> for ZF

Source§

impl<A, B, C, D, ZO, ZF: FnOnce(A, B, C, D) -> ZO> PFnOnce<(A, B, C, D)> for ZF

Source§

impl<A, B, C, ZO, ZF: FnOnce(A, B, C) -> ZO> PFnOnce<(A, B, C)> for ZF

Source§

impl<A, B, ZO, ZF: FnOnce(A, B) -> ZO> PFnOnce<(A, B)> for ZF

Source§

impl<A, ZO, ZF: FnOnce(A) -> ZO> PFnOnce<(A,)> for ZF

Source§

impl<ZO, ZF: FnOnce() -> ZO> PFnOnce<()> for ZF