Docs.rs
polygon_unionfind-0.7.4
polygon_unionfind 0.7.4
Docs.rs crate page
MIT
OR
Apache-2.0
Links
Repository
crates.io
Source
Owners
mikwielgus
Dependencies
i_overlay ^4.4
normal
maplike ^0.9
normal
num-traits ^0.2
normal
rstar ^0.12
normal
rstared ^0.9
normal
stable-vec ^0.4.2
normal
undoredo ^0.9
normal
optional
Versions
40.82%
of the crate is documented
Go to latest version
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Skip to main content
Add
polygon_
unionfind
0.7.4
Add
Required Associated Types
Output
Required Methods
add
Implementors
In crate polygon_
unionfind
polygon_unionfind
Trait
Add
Copy item path
Source
pub trait Add<P> { type
Output
; // Required method fn
add
(&mut self, polygon: P) -> Self::
Output
; }
Required Associated Types
§
Source
type
Output
Required Methods
§
Source
fn
add
(&mut self, polygon: P) -> Self::
Output
Implementors
§
Source
§
impl<K:
Clone
, P:
Clone
+
Inflate
<K>, S:
Add
<P, Output =
PolygonId
>>
Add
<P> for
Inflated
<S, K>
Source
§
type
Output
=
PolygonId
Source
§
impl<K:
RTreeNum
, P:
Clone
+
Rings
<K> +
Union
<P> +
Difference
<P>, PC:
Get
<
usize
, Value = P> +
Push
<
usize
> +
Remove
<
usize
> +
Set
<
usize
>, PR:
AsRef
<
RTree
<
GeomWithData
<
Rectangle
<
[K; 2]
>,
PolygonId
>>> +
Insert
<
GeomWithData
<
Rectangle
<
[K; 2]
>,
PolygonId
>, Value =
()
> +
Remove
<
GeomWithData
<
Rectangle
<
[K; 2]
>,
PolygonId
>>>
Add
<P> for
PolygonSet
<K, P, PC, PR>
Source
§
type
Output
=
PolygonId
Source
§
impl<K:
RTreeNum
, P:
Clone
+
Rings
<K> +
Union
<P>, PC:
Get
<
usize
, Value = P> +
Push
<
usize
> +
Set
<
usize
>, PR:
AsRef
<
RTree
<
GeomWithData
<
Rectangle
<
[K; 2]
>,
PolygonId
>>> +
Insert
<
GeomWithData
<
Rectangle
<
[K; 2]
>,
PolygonId
>, Value =
()
> +
Remove
<
GeomWithData
<
Rectangle
<
[K; 2]
>,
PolygonId
>>, UFPC:
Get
<
usize
, Value =
usize
> +
Push
<
usize
> +
Set
<
usize
>, UFRC:
Get
<
usize
, Value =
usize
> +
Push
<
usize
> +
Set
<
usize
>>
Add
<P> for
PolygonUnionFind
<K, P, PC, PR, UFPC, UFRC>
Source
§
type
Output
=
PolygonId
Source
§
impl<P:
Clone
, M:
Sub
<P, Output = (
Vec
<
PolygonId
>,
Vec
<P>)>, S:
Add
<P, Output =
PolygonId
> +
Get
<
PolygonId
, Value = P>>
Add
<P> for
Negated
<M, S>
Source
§
type
Output
= (
Vec
<
PolygonId
>,
Vec
<P>)
Source
§
impl<P:
Clone
, S:
Add
<P>>
Add
<P> for
Paralleled
<S>
Source
§
type
Output
= (<S as
Add
<P>>::
Output
,
Vec
<<S as
Add
<P>>::
Output
>)