Struct h3ron::iter::H3DirectedEdgesBuilder
source · pub struct H3DirectedEdgesBuilder { /* private fields */ }
Expand description
Creates H3DirectedEdge
from cells while only requiring a single memory allocation
when the struct is created.
Implementations§
source§impl H3DirectedEdgesBuilder
impl H3DirectedEdgesBuilder
pub fn new() -> Self
sourcepub fn from_origin_cell(
&mut self,
cell: &H3Cell
) -> Result<UncheckedIter<'_, H3DirectedEdge>, Error>
pub fn from_origin_cell( &mut self, cell: &H3Cell ) -> Result<UncheckedIter<'_, H3DirectedEdge>, Error>
Create an iterator for iterating over all H3DirectedEdge
leading away from the given H3Cell
.
sourcepub fn previous_edges_leading_to_origin(
&mut self,
edge: &H3DirectedEdge
) -> Result<EdgeIter<'_>, Error>
pub fn previous_edges_leading_to_origin( &mut self, edge: &H3DirectedEdge ) -> Result<EdgeIter<'_>, Error>
get an iterator over all edges leading to the origin of the input edge
except the reverse of input
sourcepub fn following_edges_leading_from_destination(
&mut self,
edge: &H3DirectedEdge
) -> Result<EdgeIter<'_>, Error>
pub fn following_edges_leading_from_destination( &mut self, edge: &H3DirectedEdge ) -> Result<EdgeIter<'_>, Error>
get all following edges leading away from the destination of the input edge
, except
the reverse of the input.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for H3DirectedEdgesBuilder
impl Send for H3DirectedEdgesBuilder
impl Sync for H3DirectedEdgesBuilder
impl Unpin for H3DirectedEdgesBuilder
impl UnwindSafe for H3DirectedEdgesBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more