pub enum TraversalOutputFormat {
Wkt,
Wkb,
Json,
GeoJson,
EdgeId,
}Variants§
Implementations§
Source§impl TraversalOutputFormat
impl TraversalOutputFormat
Sourcepub fn generate_route_output(
&self,
route: &Vec<EdgeTraversal>,
map_model: Arc<MapModel>,
state_model: Arc<StateModel>,
) -> Result<Value, OutputPluginError>
pub fn generate_route_output( &self, route: &Vec<EdgeTraversal>, map_model: Arc<MapModel>, state_model: Arc<StateModel>, ) -> Result<Value, OutputPluginError>
generates output for a route based on the configured TraversalOutputFormat
Sourcepub fn generate_tree_output(
&self,
tree: &SearchTree,
map_model: Arc<MapModel>,
state_model: Arc<StateModel>,
) -> Result<Value, OutputPluginError>
pub fn generate_tree_output( &self, tree: &SearchTree, map_model: Arc<MapModel>, state_model: Arc<StateModel>, ) -> Result<Value, OutputPluginError>
generates output for a tree based on the configured TraversalOutputFormat
Trait Implementations§
Source§impl Clone for TraversalOutputFormat
impl Clone for TraversalOutputFormat
Source§fn clone(&self) -> TraversalOutputFormat
fn clone(&self) -> TraversalOutputFormat
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TraversalOutputFormat
impl Debug for TraversalOutputFormat
Source§impl<'de> Deserialize<'de> for TraversalOutputFormat
impl<'de> Deserialize<'de> for TraversalOutputFormat
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TraversalOutputFormat
impl PartialEq for TraversalOutputFormat
Source§impl Serialize for TraversalOutputFormat
impl Serialize for TraversalOutputFormat
impl Copy for TraversalOutputFormat
impl Eq for TraversalOutputFormat
impl StructuralPartialEq for TraversalOutputFormat
Auto Trait Implementations§
impl Freeze for TraversalOutputFormat
impl RefUnwindSafe for TraversalOutputFormat
impl Send for TraversalOutputFormat
impl Sync for TraversalOutputFormat
impl Unpin for TraversalOutputFormat
impl UnsafeUnpin for TraversalOutputFormat
impl UnwindSafe for TraversalOutputFormat
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more