[][src]Trait qmetaobject::scenegraph::UpdateNodeFnTuple

pub trait UpdateNodeFnTuple<T> {
    fn len(&self) -> u64;
unsafe fn update_fn(&self, i: u64, _: *mut c_void) -> *mut c_void; }

Represent a tuple of Fn(SGNode<...>)->SGNode<...>), for SGNode::update_static

Do not reimplement

Required methods

fn len(&self) -> u64

unsafe fn update_fn(&self, i: u64, _: *mut c_void) -> *mut c_void

Loading content...

Implementations on Foreign Types

impl<A9, T9: Fn(SGNode<A9>) -> SGNode<A9>, A8, T8: Fn(SGNode<A8>) -> SGNode<A8>, A7, T7: Fn(SGNode<A7>) -> SGNode<A7>, A6, T6: Fn(SGNode<A6>) -> SGNode<A6>, A5, T5: Fn(SGNode<A5>) -> SGNode<A5>, A4, T4: Fn(SGNode<A4>) -> SGNode<A4>, A3, T3: Fn(SGNode<A3>) -> SGNode<A3>, A2, T2: Fn(SGNode<A2>) -> SGNode<A2>, A1, T1: Fn(SGNode<A1>) -> SGNode<A1>, A0, T0: Fn(SGNode<A0>) -> SGNode<A0>> UpdateNodeFnTuple<(A9, A8, A7, A6, A5, A4, A3, A2, A1, A0)> for (T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)[src]

impl<A8, T8: Fn(SGNode<A8>) -> SGNode<A8>, A7, T7: Fn(SGNode<A7>) -> SGNode<A7>, A6, T6: Fn(SGNode<A6>) -> SGNode<A6>, A5, T5: Fn(SGNode<A5>) -> SGNode<A5>, A4, T4: Fn(SGNode<A4>) -> SGNode<A4>, A3, T3: Fn(SGNode<A3>) -> SGNode<A3>, A2, T2: Fn(SGNode<A2>) -> SGNode<A2>, A1, T1: Fn(SGNode<A1>) -> SGNode<A1>, A0, T0: Fn(SGNode<A0>) -> SGNode<A0>> UpdateNodeFnTuple<(A8, A7, A6, A5, A4, A3, A2, A1, A0)> for (T8, T7, T6, T5, T4, T3, T2, T1, T0)[src]

impl<A7, T7: Fn(SGNode<A7>) -> SGNode<A7>, A6, T6: Fn(SGNode<A6>) -> SGNode<A6>, A5, T5: Fn(SGNode<A5>) -> SGNode<A5>, A4, T4: Fn(SGNode<A4>) -> SGNode<A4>, A3, T3: Fn(SGNode<A3>) -> SGNode<A3>, A2, T2: Fn(SGNode<A2>) -> SGNode<A2>, A1, T1: Fn(SGNode<A1>) -> SGNode<A1>, A0, T0: Fn(SGNode<A0>) -> SGNode<A0>> UpdateNodeFnTuple<(A7, A6, A5, A4, A3, A2, A1, A0)> for (T7, T6, T5, T4, T3, T2, T1, T0)[src]

impl<A6, T6: Fn(SGNode<A6>) -> SGNode<A6>, A5, T5: Fn(SGNode<A5>) -> SGNode<A5>, A4, T4: Fn(SGNode<A4>) -> SGNode<A4>, A3, T3: Fn(SGNode<A3>) -> SGNode<A3>, A2, T2: Fn(SGNode<A2>) -> SGNode<A2>, A1, T1: Fn(SGNode<A1>) -> SGNode<A1>, A0, T0: Fn(SGNode<A0>) -> SGNode<A0>> UpdateNodeFnTuple<(A6, A5, A4, A3, A2, A1, A0)> for (T6, T5, T4, T3, T2, T1, T0)[src]

impl<A5, T5: Fn(SGNode<A5>) -> SGNode<A5>, A4, T4: Fn(SGNode<A4>) -> SGNode<A4>, A3, T3: Fn(SGNode<A3>) -> SGNode<A3>, A2, T2: Fn(SGNode<A2>) -> SGNode<A2>, A1, T1: Fn(SGNode<A1>) -> SGNode<A1>, A0, T0: Fn(SGNode<A0>) -> SGNode<A0>> UpdateNodeFnTuple<(A5, A4, A3, A2, A1, A0)> for (T5, T4, T3, T2, T1, T0)[src]

impl<A4, T4: Fn(SGNode<A4>) -> SGNode<A4>, A3, T3: Fn(SGNode<A3>) -> SGNode<A3>, A2, T2: Fn(SGNode<A2>) -> SGNode<A2>, A1, T1: Fn(SGNode<A1>) -> SGNode<A1>, A0, T0: Fn(SGNode<A0>) -> SGNode<A0>> UpdateNodeFnTuple<(A4, A3, A2, A1, A0)> for (T4, T3, T2, T1, T0)[src]

impl<A3, T3: Fn(SGNode<A3>) -> SGNode<A3>, A2, T2: Fn(SGNode<A2>) -> SGNode<A2>, A1, T1: Fn(SGNode<A1>) -> SGNode<A1>, A0, T0: Fn(SGNode<A0>) -> SGNode<A0>> UpdateNodeFnTuple<(A3, A2, A1, A0)> for (T3, T2, T1, T0)[src]

impl<A2, T2: Fn(SGNode<A2>) -> SGNode<A2>, A1, T1: Fn(SGNode<A1>) -> SGNode<A1>, A0, T0: Fn(SGNode<A0>) -> SGNode<A0>> UpdateNodeFnTuple<(A2, A1, A0)> for (T2, T1, T0)[src]

impl<A1, T1: Fn(SGNode<A1>) -> SGNode<A1>, A0, T0: Fn(SGNode<A0>) -> SGNode<A0>> UpdateNodeFnTuple<(A1, A0)> for (T1, T0)[src]

impl<A0, T0: Fn(SGNode<A0>) -> SGNode<A0>> UpdateNodeFnTuple<(A0,)> for (T0,)[src]

Loading content...

Implementors

impl<A, T: Fn(SGNode<A>) -> SGNode<A>> UpdateNodeFnTuple<(A,)> for T[src]

Loading content...