Skip to main content

ScriptedNodeComponentPack

Trait ScriptedNodeComponentPack 

Source
pub trait ScriptedNodeComponentPack: Query {
    // Required method
    fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>);
}

Required Methods§

Source

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ScriptedNodeComponentPack for ()

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack, D: ScriptedNodeComponentPack, E: ScriptedNodeComponentPack, F: ScriptedNodeComponentPack, G: ScriptedNodeComponentPack, H: ScriptedNodeComponentPack, I: ScriptedNodeComponentPack, J: ScriptedNodeComponentPack, K: ScriptedNodeComponentPack, L: ScriptedNodeComponentPack, M: ScriptedNodeComponentPack, N: ScriptedNodeComponentPack, O: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack, D: ScriptedNodeComponentPack, E: ScriptedNodeComponentPack, F: ScriptedNodeComponentPack, G: ScriptedNodeComponentPack, H: ScriptedNodeComponentPack, I: ScriptedNodeComponentPack, J: ScriptedNodeComponentPack, K: ScriptedNodeComponentPack, L: ScriptedNodeComponentPack, M: ScriptedNodeComponentPack, N: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack, D: ScriptedNodeComponentPack, E: ScriptedNodeComponentPack, F: ScriptedNodeComponentPack, G: ScriptedNodeComponentPack, H: ScriptedNodeComponentPack, I: ScriptedNodeComponentPack, J: ScriptedNodeComponentPack, K: ScriptedNodeComponentPack, L: ScriptedNodeComponentPack, M: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C, D, E, F, G, H, I, J, K, L, M)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack, D: ScriptedNodeComponentPack, E: ScriptedNodeComponentPack, F: ScriptedNodeComponentPack, G: ScriptedNodeComponentPack, H: ScriptedNodeComponentPack, I: ScriptedNodeComponentPack, J: ScriptedNodeComponentPack, K: ScriptedNodeComponentPack, L: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack, D: ScriptedNodeComponentPack, E: ScriptedNodeComponentPack, F: ScriptedNodeComponentPack, G: ScriptedNodeComponentPack, H: ScriptedNodeComponentPack, I: ScriptedNodeComponentPack, J: ScriptedNodeComponentPack, K: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C, D, E, F, G, H, I, J, K)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack, D: ScriptedNodeComponentPack, E: ScriptedNodeComponentPack, F: ScriptedNodeComponentPack, G: ScriptedNodeComponentPack, H: ScriptedNodeComponentPack, I: ScriptedNodeComponentPack, J: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C, D, E, F, G, H, I, J)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack, D: ScriptedNodeComponentPack, E: ScriptedNodeComponentPack, F: ScriptedNodeComponentPack, G: ScriptedNodeComponentPack, H: ScriptedNodeComponentPack, I: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C, D, E, F, G, H, I)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack, D: ScriptedNodeComponentPack, E: ScriptedNodeComponentPack, F: ScriptedNodeComponentPack, G: ScriptedNodeComponentPack, H: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C, D, E, F, G, H)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack, D: ScriptedNodeComponentPack, E: ScriptedNodeComponentPack, F: ScriptedNodeComponentPack, G: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C, D, E, F, G)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack, D: ScriptedNodeComponentPack, E: ScriptedNodeComponentPack, F: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C, D, E, F)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack, D: ScriptedNodeComponentPack, E: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C, D, E)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack, D: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C, D)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack, C: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B, C)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack, B: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A, B)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<A: ScriptedNodeComponentPack> ScriptedNodeComponentPack for (A,)

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<T: Component> ScriptedNodeComponentPack for &T

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Source§

impl<T: Component> ScriptedNodeComponentPack for &mut T

Source§

fn query_param(pack: Self::Item<'_>, list: &mut Vec<ScriptedNodesParam>)

Implementors§