allocative/impls/std/
function.rsuse crate::allocative_trait::Allocative;
use crate::visitor::Visitor;
impl<R> Allocative for fn() -> R {
fn visit<'a, 'b: 'a>(&self, visitor: &'a mut Visitor<'b>) {
visitor.visit_simple_sized::<Self>();
}
}
impl<R, A> Allocative for fn(A) -> R {
fn visit<'a, 'b: 'a>(&self, visitor: &'a mut Visitor<'b>) {
visitor.visit_simple_sized::<Self>();
}
}
impl<R, A, B> Allocative for fn(A, B) -> R {
fn visit<'a, 'b: 'a>(&self, visitor: &'a mut Visitor<'b>) {
visitor.visit_simple_sized::<Self>();
}
}
impl<R, A, B, C> Allocative for fn(A, B, C) -> R {
fn visit<'a, 'b: 'a>(&self, visitor: &'a mut Visitor<'b>) {
visitor.visit_simple_sized::<Self>();
}
}
impl<R, A, B, C, D> Allocative for fn(A, B, C, D) -> R {
fn visit<'a, 'b: 'a>(&self, visitor: &'a mut Visitor<'b>) {
visitor.visit_simple_sized::<Self>();
}
}
impl<R, A, B, C, D, E> Allocative for fn(A, B, C, D, E) -> R {
fn visit<'a, 'b: 'a>(&self, visitor: &'a mut Visitor<'b>) {
visitor.visit_simple_sized::<Self>();
}
}