Docs.rs
oxygengine-0.22.0
oxygengine 0.22.0
Docs.rs crate page
MIT OR Apache-2.0
Links
Homepage
Documentation
Repository
crates.io
Source
Owners
PsichiX
Dependencies
oxygengine-ai ^0.22
normal
oxygengine-animation ^0.22
normal
oxygengine-audio ^0.22
normal
oxygengine-audio-backend-web ^0.22
normal
oxygengine-backend-web ^0.22
normal
oxygengine-composite-renderer ^0.22
normal
oxygengine-composite-renderer-backend-web ^0.22
normal
oxygengine-core ^0.22
normal
oxygengine-editor-tools ^0.22
normal
oxygengine-ha-renderer ^0.22
normal
oxygengine-input ^0.22
normal
oxygengine-input-device-web ^0.22
normal
oxygengine-integration-ow-ha ^0.22
normal
oxygengine-integration-p2d-cr ^0.22
normal
oxygengine-integration-ui-cr ^0.22
normal
oxygengine-integration-ui-ha ^0.22
normal
oxygengine-integration-vn-ui ^0.22
normal
oxygengine-navigation ^0.22
normal
oxygengine-network ^0.22
normal
oxygengine-network-backend-desktop ^0.22
normal
oxygengine-network-backend-native ^0.22
normal
oxygengine-network-backend-web ^0.22
normal
oxygengine-overworld ^0.22
normal
oxygengine-physics-2d ^0.22
normal
oxygengine-procedural ^0.22
normal
oxygengine-script-flow ^0.22
normal
oxygengine-user-interface ^0.22
normal
oxygengine-utils ^0.22
normal
oxygengine-visual-novel ^0.22
normal
Versions
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<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 as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
, <D as
ResQuery
>::
Fetch
, <E as
ResQuery
>::
Fetch
, <F as
ResQuery
>::
Fetch
, <G as
ResQuery
>::
Fetch
, <H as
ResQuery
>::
Fetch
, <I as
ResQuery
>::
Fetch
, <J as
ResQuery
>::
Fetch
, <K as
ResQuery
>::
Fetch
, <L as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(
universe: &
Universe
) -> <
(
A, B, C, D, E, F, G, H, I, J, K, L
)
as
ResQuery
>::
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 as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
, <D as
ResQuery
>::
Fetch
, <E as
ResQuery
>::
Fetch
, <F as
ResQuery
>::
Fetch
, <G as
ResQuery
>::
Fetch
, <H as
ResQuery
>::
Fetch
, <I as
ResQuery
>::
Fetch
, <J as
ResQuery
>::
Fetch
, <K as
ResQuery
>::
Fetch
, <L as
ResQuery
>::
Fetch
, <M as
ResQuery
>::
Fetch
, <N as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(
universe: &
Universe
) -> <
(
A, B, C, D, E, F, G, H, I, J, K, L, M, N
)
as
ResQuery
>::
Fetch
[src]
impl<A, B>
ResQuery
for
(
A, B
)
where
A:
ResQuery
,
B:
ResQuery
,
type
Fetch
=
(
<A as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(universe: &
Universe
) -> <
(
A, B
)
as
ResQuery
>::
Fetch
[src]
impl<'_, T>
ResQuery
for
&'_
T
where
T: 'static,
type
Fetch
=
ResRead
<T>
[src]
pub fn
fetch
(universe: &
Universe
) -> <
&'_
T as
ResQuery
>::
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 as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
, <D as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(universe: &
Universe
) -> <
(
A, B, C, D
)
as
ResQuery
>::
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 as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
, <D as
ResQuery
>::
Fetch
, <E as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(universe: &
Universe
) -> <
(
A, B, C, D, E
)
as
ResQuery
>::
Fetch
[src]
impl<A, B, C>
ResQuery
for
(
A, B, C
)
where
A:
ResQuery
,
B:
ResQuery
,
C:
ResQuery
,
type
Fetch
=
(
<A as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(universe: &
Universe
) -> <
(
A, B, C
)
as
ResQuery
>::
Fetch
[src]
impl<'_, T>
ResQuery
for
&'_ mut
T
where
T: 'static,
type
Fetch
=
ResWrite
<T>
[src]
pub fn
fetch
(universe: &
Universe
) -> <
&'_ mut
T as
ResQuery
>::
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 as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
, <D as
ResQuery
>::
Fetch
, <E as
ResQuery
>::
Fetch
, <F as
ResQuery
>::
Fetch
, <G as
ResQuery
>::
Fetch
, <H as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(
universe: &
Universe
) -> <
(
A, B, C, D, E, F, G, H
)
as
ResQuery
>::
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 as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
, <D as
ResQuery
>::
Fetch
, <E as
ResQuery
>::
Fetch
, <F as
ResQuery
>::
Fetch
, <G as
ResQuery
>::
Fetch
, <H as
ResQuery
>::
Fetch
, <I as
ResQuery
>::
Fetch
, <J as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(
universe: &
Universe
) -> <
(
A, B, C, D, E, F, G, H, I, J
)
as
ResQuery
>::
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 as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
, <D as
ResQuery
>::
Fetch
, <E as
ResQuery
>::
Fetch
, <F as
ResQuery
>::
Fetch
, <G as
ResQuery
>::
Fetch
, <H as
ResQuery
>::
Fetch
, <I as
ResQuery
>::
Fetch
, <J as
ResQuery
>::
Fetch
, <K as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(
universe: &
Universe
) -> <
(
A, B, C, D, E, F, G, H, I, J, K
)
as
ResQuery
>::
Fetch
[src]
impl<A>
ResQuery
for
(
A
,)
where
A:
ResQuery
,
type
Fetch
=
(
<A as
ResQuery
>::
Fetch
,)
[src]
pub fn
fetch
(universe: &
Universe
) -> <
(
A
,)
as
ResQuery
>::
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 as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
, <D as
ResQuery
>::
Fetch
, <E as
ResQuery
>::
Fetch
, <F as
ResQuery
>::
Fetch
, <G as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(universe: &
Universe
) -> <
(
A, B, C, D, E, F, G
)
as
ResQuery
>::
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 as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
, <D as
ResQuery
>::
Fetch
, <E as
ResQuery
>::
Fetch
, <F as
ResQuery
>::
Fetch
, <G as
ResQuery
>::
Fetch
, <H as
ResQuery
>::
Fetch
, <I as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(
universe: &
Universe
) -> <
(
A, B, C, D, E, F, G, H, I
)
as
ResQuery
>::
Fetch
[src]
impl<'_, T>
ResQuery
for
Option
<
&'_ mut
T>
where
T: 'static,
type
Fetch
=
Option
<
ResWrite
<T>>
[src]
pub fn
fetch
(universe: &
Universe
) -> <
Option
<
&'_ mut
T> as
ResQuery
>::
Fetch
[src]
impl<'_, T>
ResQuery
for
Option
<
&'_
T>
where
T: 'static,
type
Fetch
=
Option
<
ResRead
<T>>
[src]
pub fn
fetch
(universe: &
Universe
) -> <
Option
<
&'_
T> as
ResQuery
>::
Fetch
[src]
impl
ResQuery
for
()
type
Fetch
=
()
[src]
pub fn
fetch
(&
Universe
) -> <
()
as
ResQuery
>::
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 as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
, <D as
ResQuery
>::
Fetch
, <E as
ResQuery
>::
Fetch
, <F as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(universe: &
Universe
) -> <
(
A, B, C, D, E, F
)
as
ResQuery
>::
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 as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
, <D as
ResQuery
>::
Fetch
, <E as
ResQuery
>::
Fetch
, <F as
ResQuery
>::
Fetch
, <G as
ResQuery
>::
Fetch
, <H as
ResQuery
>::
Fetch
, <I as
ResQuery
>::
Fetch
, <J as
ResQuery
>::
Fetch
, <K as
ResQuery
>::
Fetch
, <L as
ResQuery
>::
Fetch
, <M as
ResQuery
>::
Fetch
, <N as
ResQuery
>::
Fetch
, <O as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(
universe: &
Universe
) -> <
(
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O
)
as
ResQuery
>::
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 as
ResQuery
>::
Fetch
, <B as
ResQuery
>::
Fetch
, <C as
ResQuery
>::
Fetch
, <D as
ResQuery
>::
Fetch
, <E as
ResQuery
>::
Fetch
, <F as
ResQuery
>::
Fetch
, <G as
ResQuery
>::
Fetch
, <H as
ResQuery
>::
Fetch
, <I as
ResQuery
>::
Fetch
, <J as
ResQuery
>::
Fetch
, <K as
ResQuery
>::
Fetch
, <L as
ResQuery
>::
Fetch
, <M as
ResQuery
>::
Fetch
)
[src]
pub fn
fetch
(
universe: &
Universe
) -> <
(
A, B, C, D, E, F, G, H, I, J, K, L, M
)
as
ResQuery
>::
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
=
()