Docs.rs
oxygengine-core-0.21.1
oxygengine-core 0.21.1
Docs.rs crate page
MIT OR Apache-2.0
Links
Homepage
Documentation
Repository
crates.io
Source
Owners
PsichiX
Dependencies
bincode ^1
normal
hecs ^0.6
normal
lazy_static ^1.4
normal
oxygengine-ignite-derive ^0.21
normal
oxygengine-ignite-types ^0.21
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%
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 ResQuery
Associated Types
Fetch
Required Methods
fetch
Implementations on Foreign Types
&T
&mut T
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
(A, B, C, D, E, F, G, H, I)
(A, B, C, D, E, F, G, H, I, J)
(A, B, C, D, E, F, G, H, I, J, K)
(A, B, C, D, E, F, G, H, I, J, K, L)
(A, B, C, D, E, F, G, H, I, J, K, L, M)
(A, B, C, D, E, F, G, H, I, J, K, L, M, N)
(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
(A,)
Option<&T>
Option<&mut T>
Implementors
Other items in
oxygengine_core
::
ecs
?
Trait
oxygengine_core
::
ecs
::
ResQuery
[
−
]
[src]
pub trait ResQuery { type
Fetch
:
ResAccess
; fn
fetch
(universe: &
Universe
) -> Self::
Fetch
; }
Associated Types
[src]
type
Fetch
:
ResAccess
Required methods
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
Implementations on Foreign Types
[src]
impl
ResQuery
for
()
type
Fetch
=
()
[src]
fn
fetch
(_: &
Universe
) -> Self::
Fetch
[src]
impl<T>
ResQuery
for
&
T
where
T: 'static,
type
Fetch
=
ResRead
<T>
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<T>
ResQuery
for
&mut
T
where
T: 'static,
type
Fetch
=
ResWrite
<T>
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<T>
ResQuery
for
Option
<
&
T>
where
T: 'static,
type
Fetch
=
Option
<
ResRead
<T>>
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<T>
ResQuery
for
Option
<
&mut
T>
where
T: 'static,
type
Fetch
=
Option
<
ResWrite
<T>>
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A>
ResQuery
for
(
A
,)
where
A:
ResQuery
,
type
Fetch
=
(
A::
Fetch
,)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B>
ResQuery
for
(
A, B
)
where
A:
ResQuery
,
B:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C>
ResQuery
for
(
A, B, C
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C, D>
ResQuery
for
(
A, B, C, D
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
D:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
, D::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C, D, E>
ResQuery
for
(
A, B, C, D, E
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
D:
ResQuery
,
E:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
, D::
Fetch
, E::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C, D, E, F>
ResQuery
for
(
A, B, C, D, E, F
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
D:
ResQuery
,
E:
ResQuery
,
F:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
, D::
Fetch
, E::
Fetch
, F::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C, D, E, F, G>
ResQuery
for
(
A, B, C, D, E, F, G
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
D:
ResQuery
,
E:
ResQuery
,
F:
ResQuery
,
G:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
, D::
Fetch
, E::
Fetch
, F::
Fetch
, G::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C, D, E, F, G, H>
ResQuery
for
(
A, B, C, D, E, F, G, H
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
D:
ResQuery
,
E:
ResQuery
,
F:
ResQuery
,
G:
ResQuery
,
H:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
, D::
Fetch
, E::
Fetch
, F::
Fetch
, G::
Fetch
, H::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C, D, E, F, G, H, I>
ResQuery
for
(
A, B, C, D, E, F, G, H, I
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
D:
ResQuery
,
E:
ResQuery
,
F:
ResQuery
,
G:
ResQuery
,
H:
ResQuery
,
I:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
, D::
Fetch
, E::
Fetch
, F::
Fetch
, G::
Fetch
, H::
Fetch
, I::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C, D, E, F, G, H, I, J>
ResQuery
for
(
A, B, C, D, E, F, G, H, I, J
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
D:
ResQuery
,
E:
ResQuery
,
F:
ResQuery
,
G:
ResQuery
,
H:
ResQuery
,
I:
ResQuery
,
J:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
, D::
Fetch
, E::
Fetch
, F::
Fetch
, G::
Fetch
, H::
Fetch
, I::
Fetch
, J::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C, D, E, F, G, H, I, J, K>
ResQuery
for
(
A, B, C, D, E, F, G, H, I, J, K
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
D:
ResQuery
,
E:
ResQuery
,
F:
ResQuery
,
G:
ResQuery
,
H:
ResQuery
,
I:
ResQuery
,
J:
ResQuery
,
K:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
, D::
Fetch
, E::
Fetch
, F::
Fetch
, G::
Fetch
, H::
Fetch
, I::
Fetch
, J::
Fetch
, K::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C, D, E, F, G, H, I, J, K, L>
ResQuery
for
(
A, B, C, D, E, F, G, H, I, J, K, L
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
D:
ResQuery
,
E:
ResQuery
,
F:
ResQuery
,
G:
ResQuery
,
H:
ResQuery
,
I:
ResQuery
,
J:
ResQuery
,
K:
ResQuery
,
L:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
, D::
Fetch
, E::
Fetch
, F::
Fetch
, G::
Fetch
, H::
Fetch
, I::
Fetch
, J::
Fetch
, K::
Fetch
, L::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C, D, E, F, G, H, I, J, K, L, M>
ResQuery
for
(
A, B, C, D, E, F, G, H, I, J, K, L, M
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
D:
ResQuery
,
E:
ResQuery
,
F:
ResQuery
,
G:
ResQuery
,
H:
ResQuery
,
I:
ResQuery
,
J:
ResQuery
,
K:
ResQuery
,
L:
ResQuery
,
M:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
, D::
Fetch
, E::
Fetch
, F::
Fetch
, G::
Fetch
, H::
Fetch
, I::
Fetch
, J::
Fetch
, K::
Fetch
, L::
Fetch
, M::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N>
ResQuery
for
(
A, B, C, D, E, F, G, H, I, J, K, L, M, N
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
D:
ResQuery
,
E:
ResQuery
,
F:
ResQuery
,
G:
ResQuery
,
H:
ResQuery
,
I:
ResQuery
,
J:
ResQuery
,
K:
ResQuery
,
L:
ResQuery
,
M:
ResQuery
,
N:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
, D::
Fetch
, E::
Fetch
, F::
Fetch
, G::
Fetch
, H::
Fetch
, I::
Fetch
, J::
Fetch
, K::
Fetch
, L::
Fetch
, M::
Fetch
, N::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
[src]
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>
ResQuery
for
(
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
D:
ResQuery
,
E:
ResQuery
,
F:
ResQuery
,
G:
ResQuery
,
H:
ResQuery
,
I:
ResQuery
,
J:
ResQuery
,
K:
ResQuery
,
L:
ResQuery
,
M:
ResQuery
,
N:
ResQuery
,
O:
ResQuery
,
type
Fetch
=
(
A::
Fetch
, B::
Fetch
, C::
Fetch
, D::
Fetch
, E::
Fetch
, F::
Fetch
, G::
Fetch
, H::
Fetch
, I::
Fetch
, J::
Fetch
, K::
Fetch
, L::
Fetch
, M::
Fetch
, N::
Fetch
, O::
Fetch
)
[src]
fn
fetch
(universe: &
Universe
) -> Self::
Fetch
Implementors
[src]
impl
ResQuery
for
WorldMut
type
Fetch
=
RefWrite
<
World
>
[src]
impl
ResQuery
for
WorldRef
type
Fetch
=
RefRead
<
World
>
[src]
impl<T>
ResQuery
for
Comp
<T>
type
Fetch
=
()