Docs.rs
oxygengine-core-0.28.0
oxygengine-core 0.28.0
Docs.rs crate page
MIT OR Apache-2.0
Links
Homepage
Documentation
Repository
Crates.io
Source
Owners
PsichiX
Dependencies
bincode ^1
normal
hecs ^0.7
normal
lazy_static ^1.4
normal
oxygengine-ignite-derive ^0.28
normal
oxygengine-ignite-types ^0.28
normal
pest ^2.1
normal
pest_derive ^2.1
normal
rayon ^1.3
normal
serde ^1
normal
serde_yaml ^0.8
normal
typid ^1
normal
Versions
2.39%
of the crate is documented
Go to latest version
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Trait Query
Implementations on Foreign Types
&'a T
&'a mut T
()
(A,)
(B, A)
(C, B, A)
(D, C, B, A)
(E, D, C, B, A)
(F, E, D, C, B, A)
(G, F, E, D, C, B, A)
(H, G, F, E, D, C, B, A)
(I, H, G, F, E, D, C, B, A)
(J, I, H, G, F, E, D, C, B, A)
(K, J, I, H, G, F, E, D, C, B, A)
(L, K, J, I, H, G, F, E, D, C, B, A)
(M, L, K, J, I, H, G, F, E, D, C, B, A)
(N, M, L, K, J, I, H, G, F, E, D, C, B, A)
(O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)
Option<T>
Implementors
Other items in
oxygengine_core
::
ecs
?
Trait
oxygengine_core
::
ecs
::
Query
[
−
]
[src]
pub trait Query { }
Expand description
A collection of component types to fetch from a
World
Implementations on Foreign Types
[src]
impl<J, I, H, G, F, E, D, C, B, A>
Query
for
(
J, I, H, G, F, E, D, C, B, A
)
where
J:
Query
,
I:
Query
,
H:
Query
,
G:
Query
,
F:
Query
,
E:
Query
,
D:
Query
,
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<J as
Query
>::
Fetch
, <I as
Query
>::
Fetch
, <H as
Query
>::
Fetch
, <G as
Query
>::
Fetch
, <F as
Query
>::
Fetch
, <E as
Query
>::
Fetch
, <D as
Query
>::
Fetch
, <C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<M, L, K, J, I, H, G, F, E, D, C, B, A>
Query
for
(
M, L, K, J, I, H, G, F, E, D, C, B, A
)
where
M:
Query
,
L:
Query
,
K:
Query
,
J:
Query
,
I:
Query
,
H:
Query
,
G:
Query
,
F:
Query
,
E:
Query
,
D:
Query
,
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<M as
Query
>::
Fetch
, <L as
Query
>::
Fetch
, <K as
Query
>::
Fetch
, <J as
Query
>::
Fetch
, <I as
Query
>::
Fetch
, <H as
Query
>::
Fetch
, <G as
Query
>::
Fetch
, <F as
Query
>::
Fetch
, <E as
Query
>::
Fetch
, <D as
Query
>::
Fetch
, <C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<I, H, G, F, E, D, C, B, A>
Query
for
(
I, H, G, F, E, D, C, B, A
)
where
I:
Query
,
H:
Query
,
G:
Query
,
F:
Query
,
E:
Query
,
D:
Query
,
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<I as
Query
>::
Fetch
, <H as
Query
>::
Fetch
, <G as
Query
>::
Fetch
, <F as
Query
>::
Fetch
, <E as
Query
>::
Fetch
, <D as
Query
>::
Fetch
, <C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<H, G, F, E, D, C, B, A>
Query
for
(
H, G, F, E, D, C, B, A
)
where
H:
Query
,
G:
Query
,
F:
Query
,
E:
Query
,
D:
Query
,
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<H as
Query
>::
Fetch
, <G as
Query
>::
Fetch
, <F as
Query
>::
Fetch
, <E as
Query
>::
Fetch
, <D as
Query
>::
Fetch
, <C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<'a, T>
Query
for
&'a
T
where
T:
Component
,
type
Fetch
= FetchRead<T>
[src]
impl<B, A>
Query
for
(
B, A
)
where
B:
Query
,
A:
Query
,
type
Fetch
=
(
<B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<L, K, J, I, H, G, F, E, D, C, B, A>
Query
for
(
L, K, J, I, H, G, F, E, D, C, B, A
)
where
L:
Query
,
K:
Query
,
J:
Query
,
I:
Query
,
H:
Query
,
G:
Query
,
F:
Query
,
E:
Query
,
D:
Query
,
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<L as
Query
>::
Fetch
, <K as
Query
>::
Fetch
, <J as
Query
>::
Fetch
, <I as
Query
>::
Fetch
, <H as
Query
>::
Fetch
, <G as
Query
>::
Fetch
, <F as
Query
>::
Fetch
, <E as
Query
>::
Fetch
, <D as
Query
>::
Fetch
, <C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<C, B, A>
Query
for
(
C, B, A
)
where
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<D, C, B, A>
Query
for
(
D, C, B, A
)
where
D:
Query
,
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<D as
Query
>::
Fetch
, <C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<N, M, L, K, J, I, H, G, F, E, D, C, B, A>
Query
for
(
N, M, L, K, J, I, H, G, F, E, D, C, B, A
)
where
N:
Query
,
M:
Query
,
L:
Query
,
K:
Query
,
J:
Query
,
I:
Query
,
H:
Query
,
G:
Query
,
F:
Query
,
E:
Query
,
D:
Query
,
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<N as
Query
>::
Fetch
, <M as
Query
>::
Fetch
, <L as
Query
>::
Fetch
, <K as
Query
>::
Fetch
, <J as
Query
>::
Fetch
, <I as
Query
>::
Fetch
, <H as
Query
>::
Fetch
, <G as
Query
>::
Fetch
, <F as
Query
>::
Fetch
, <E as
Query
>::
Fetch
, <D as
Query
>::
Fetch
, <C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<O, N, M, L, K, J, I, H, G, F, E, D, C, B, A>
Query
for
(
O, N, M, L, K, J, I, H, G, F, E, D, C, B, A
)
where
O:
Query
,
N:
Query
,
M:
Query
,
L:
Query
,
K:
Query
,
J:
Query
,
I:
Query
,
H:
Query
,
G:
Query
,
F:
Query
,
E:
Query
,
D:
Query
,
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<O as
Query
>::
Fetch
, <N as
Query
>::
Fetch
, <M as
Query
>::
Fetch
, <L as
Query
>::
Fetch
, <K as
Query
>::
Fetch
, <J as
Query
>::
Fetch
, <I as
Query
>::
Fetch
, <H as
Query
>::
Fetch
, <G as
Query
>::
Fetch
, <F as
Query
>::
Fetch
, <E as
Query
>::
Fetch
, <D as
Query
>::
Fetch
, <C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<A>
Query
for
(
A
,)
where
A:
Query
,
type
Fetch
=
(
<A as
Query
>::
Fetch
,)
[src]
impl<F, E, D, C, B, A>
Query
for
(
F, E, D, C, B, A
)
where
F:
Query
,
E:
Query
,
D:
Query
,
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<F as
Query
>::
Fetch
, <E as
Query
>::
Fetch
, <D as
Query
>::
Fetch
, <C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<G, F, E, D, C, B, A>
Query
for
(
G, F, E, D, C, B, A
)
where
G:
Query
,
F:
Query
,
E:
Query
,
D:
Query
,
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<G as
Query
>::
Fetch
, <F as
Query
>::
Fetch
, <E as
Query
>::
Fetch
, <D as
Query
>::
Fetch
, <C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<K, J, I, H, G, F, E, D, C, B, A>
Query
for
(
K, J, I, H, G, F, E, D, C, B, A
)
where
K:
Query
,
J:
Query
,
I:
Query
,
H:
Query
,
G:
Query
,
F:
Query
,
E:
Query
,
D:
Query
,
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<K as
Query
>::
Fetch
, <J as
Query
>::
Fetch
, <I as
Query
>::
Fetch
, <H as
Query
>::
Fetch
, <G as
Query
>::
Fetch
, <F as
Query
>::
Fetch
, <E as
Query
>::
Fetch
, <D as
Query
>::
Fetch
, <C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
[src]
impl<'a, T>
Query
for
&'a mut
T
where
T:
Component
,
type
Fetch
= FetchWrite<T>
[src]
impl<T>
Query
for
Option
<T>
where
T:
Query
,
type
Fetch
= TryFetch<<T as
Query
>::
Fetch
>
[src]
impl
Query
for
()
type
Fetch
=
()
[src]
impl<E, D, C, B, A>
Query
for
(
E, D, C, B, A
)
where
E:
Query
,
D:
Query
,
C:
Query
,
B:
Query
,
A:
Query
,
type
Fetch
=
(
<E as
Query
>::
Fetch
, <D as
Query
>::
Fetch
, <C as
Query
>::
Fetch
, <B as
Query
>::
Fetch
, <A as
Query
>::
Fetch
)
Implementors
[src]
impl<L, R>
Query
for
Or
<L, R>
where
L:
Query
,
R:
Query
,
type
Fetch
= FetchOr<<L as
Query
>::
Fetch
, <R as
Query
>::
Fetch
>
[src]
impl<Q>
Query
for
Satisfies
<Q>
where
Q:
Query
,
type
Fetch
= FetchSatisfies<<Q as
Query
>::
Fetch
>
[src]
impl<T, Q>
Query
for
With
<T, Q>
where
T:
Component
,
Q:
Query
,
type
Fetch
= FetchWith<T, <Q as
Query
>::
Fetch
>
[src]
impl<T, Q>
Query
for
Without
<T, Q>
where
T:
Component
,
Q:
Query
,
type
Fetch
= FetchWithout<T, <Q as
Query
>::
Fetch
>