Docs.rs
shipyard-0.6.2
shipyard 0.6.2
Docs.rs crate page
MIT OR Apache-2.0
Links
Repository
crates.io
Source
Owners
leudz
Dependencies
hashbrown ^0.12.0
normal
lock_api ^0.4.0
normal
rayon ^1.5.1
normal
serde ^1.0.0
normal
shipyard_proc ^0.3.0
normal
tracing ^0.1.0
normal
bincode ^1.3.3
dev
parking_lot ^0.12.0
dev
serde_json ^1.0.78
dev
Versions
100%
of the crate is documented
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
☰
IntoAbstract
Required Associated Types
AbsView
Implementors
In shipyard::iter
?
Trait
shipyard
::
iter
::
IntoAbstract
source
·
[
−
]
pub trait IntoAbstract { type
AbsView
:
AbstractMut
; }
Required Associated Types
source
type
AbsView
:
AbstractMut
Implementors
source
impl<'a, T:
Component
>
IntoAbstract
for &'a
View
<'a, T>
type
AbsView
= FullRawWindow<'a, T, <T as
Component
>::
Tracking
>
source
impl<'a: 'b, 'b, T:
Component
>
IntoAbstract
for &'b
ViewMut
<'a, T>
type
AbsView
= FullRawWindow<'b, T, <T as
Component
>::
Tracking
>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
All
>>
IntoAbstract
for &'b mut
ViewMut
<'a, T,
All
>
type
AbsView
= FullRawWindowMut<'b, T,
All
>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
All
>>
IntoAbstract
for
Inserted
<&'b
ViewMut
<'a, T,
All
>>
type
AbsView
=
Inserted
<FullRawWindow<'b, T,
All
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
All
>>
IntoAbstract
for
Inserted
<&'b mut
ViewMut
<'a, T,
All
>>
type
AbsView
=
Inserted
<FullRawWindowMut<'b, T,
All
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
All
>>
IntoAbstract
for
InsertedOrModified
<&'b
ViewMut
<'a, T,
All
>>
type
AbsView
=
InsertedOrModified
<FullRawWindow<'b, T,
All
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
All
>>
IntoAbstract
for
InsertedOrModified
<&'b mut
ViewMut
<'a, T,
All
>>
type
AbsView
=
InsertedOrModified
<FullRawWindowMut<'b, T,
All
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
All
>>
IntoAbstract
for
Modified
<&'b
ViewMut
<'a, T,
All
>>
type
AbsView
=
Modified
<FullRawWindow<'b, T,
All
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
All
>>
IntoAbstract
for
Modified
<&'b mut
ViewMut
<'a, T,
All
>>
type
AbsView
=
Modified
<FullRawWindowMut<'b, T,
All
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
Insertion
>>
IntoAbstract
for &'b mut
ViewMut
<'a, T,
Insertion
>
type
AbsView
= FullRawWindowMut<'b, T,
Insertion
>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
Insertion
>>
IntoAbstract
for
Inserted
<&'b
ViewMut
<'a, T,
Insertion
>>
type
AbsView
=
Inserted
<FullRawWindow<'b, T,
Insertion
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
Insertion
>>
IntoAbstract
for
Inserted
<&'b mut
ViewMut
<'a, T,
Insertion
>>
type
AbsView
=
Inserted
<FullRawWindowMut<'b, T,
Insertion
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
Insertion
>>
IntoAbstract
for
InsertedOrModified
<&'b
ViewMut
<'a, T,
Insertion
>>
type
AbsView
=
InsertedOrModified
<FullRawWindow<'b, T,
Insertion
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
Insertion
>>
IntoAbstract
for
InsertedOrModified
<&'b mut
ViewMut
<'a, T,
Insertion
>>
type
AbsView
=
InsertedOrModified
<FullRawWindowMut<'b, T,
Insertion
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
Modification
>>
IntoAbstract
for &'b mut
ViewMut
<'a, T,
Modification
>
type
AbsView
= FullRawWindowMut<'b, T,
Modification
>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
Modification
>>
IntoAbstract
for
InsertedOrModified
<&'b
ViewMut
<'a, T,
Modification
>>
type
AbsView
=
InsertedOrModified
<FullRawWindow<'b, T,
Modification
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
Modification
>>
IntoAbstract
for
InsertedOrModified
<&'b mut
ViewMut
<'a, T,
Modification
>>
type
AbsView
=
InsertedOrModified
<FullRawWindowMut<'b, T,
Modification
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
Modification
>>
IntoAbstract
for
Modified
<&'b
ViewMut
<'a, T,
Modification
>>
type
AbsView
=
Modified
<FullRawWindow<'b, T,
Modification
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
Modification
>>
IntoAbstract
for
Modified
<&'b mut
ViewMut
<'a, T,
Modification
>>
type
AbsView
=
Modified
<FullRawWindowMut<'b, T,
Modification
>>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
Removal
>>
IntoAbstract
for &'b mut
ViewMut
<'a, T,
Removal
>
type
AbsView
= FullRawWindowMut<'b, T,
Removal
>
source
impl<'a: 'b, 'b, T:
Component
<Tracking =
Untracked
>>
IntoAbstract
for &'b mut
ViewMut
<'a, T,
Untracked
>
type
AbsView
= FullRawWindowMut<'b, T,
Untracked
>
source
impl<'a: 'b, 'b, T:
IntoAbstract
, U:
IntoAbstract
>
IntoAbstract
for
Or
<
(T, U)
>
where
<<U as
IntoAbstract
>::
AbsView
as
AbstractMut
>::
Index
:
Into
<
usize
> +
Clone
,
type
AbsView
=
Or
<(<T as
IntoAbstract
>::
AbsView
, <U as
IntoAbstract
>::
AbsView
)>
source
impl<'tmp, 'v, T:
Component
<Tracking =
All
>>
IntoAbstract
for
Inserted
<&'tmp
View
<'v, T,
All
>>
type
AbsView
=
Inserted
<FullRawWindow<'tmp, T,
All
>>
source
impl<'tmp, 'v, T:
Component
<Tracking =
All
>>
IntoAbstract
for
InsertedOrModified
<&'tmp
View
<'v, T,
All
>>
type
AbsView
=
InsertedOrModified
<FullRawWindow<'tmp, T,
All
>>
source
impl<'tmp, 'v, T:
Component
<Tracking =
All
>>
IntoAbstract
for
Modified
<&'tmp
View
<'v, T,
All
>>
type
AbsView
=
Modified
<FullRawWindow<'tmp, T,
All
>>
source
impl<'tmp, 'v, T:
Component
<Tracking =
Insertion
>>
IntoAbstract
for
Inserted
<&'tmp
View
<'v, T,
Insertion
>>
type
AbsView
=
Inserted
<FullRawWindow<'tmp, T,
Insertion
>>
source
impl<'tmp, 'v, T:
Component
<Tracking =
Insertion
>>
IntoAbstract
for
InsertedOrModified
<&'tmp
View
<'v, T,
Insertion
>>
type
AbsView
=
InsertedOrModified
<FullRawWindow<'tmp, T,
Insertion
>>
source
impl<'tmp, 'v, T:
Component
<Tracking =
Modification
>>
IntoAbstract
for
InsertedOrModified
<&'tmp
View
<'v, T,
Modification
>>
type
AbsView
=
InsertedOrModified
<FullRawWindow<'tmp, T,
Modification
>>
source
impl<'tmp, 'v, T:
Component
<Tracking =
Modification
>>
IntoAbstract
for
Modified
<&'tmp
View
<'v, T,
Modification
>>
type
AbsView
=
Modified
<FullRawWindow<'tmp, T,
Modification
>>
source
impl<T:
IntoAbstract
>
IntoAbstract
for
Not
<T>
where
Not
<T::
AbsView
>:
AbstractMut
,
type
AbsView
=
Not
<<T as
IntoAbstract
>::
AbsView
>