pub enum SolverUseCase {
StaticUnweightedGrid,
WeightedGrid,
DynamicGridReplanning,
AnyAngleGrid,
ExactPolygonalScene,
RepeatedPolygonalFixedSource,
ExactNavmeshRouting,
InterpolatedDynamicReplanning,
}Expand description
Problem-model bucket used by SolverPortfolio recommendations.
Variants§
StaticUnweightedGrid
Static unweighted grid search.
WeightedGrid
Weighted grid search.
DynamicGridReplanning
Dynamic grid replanning.
AnyAngleGrid
Any-angle grid pathfinding.
ExactPolygonalScene
Exact polygonal shortest-path queries.
RepeatedPolygonalFixedSource
Repeated polygonal queries from a fixed source.
Exact routing on a prepared navmesh.
InterpolatedDynamicReplanning
Interpolated dynamic replanning surfaces that are still expanding.
Implementations§
Trait Implementations§
Source§impl Clone for SolverUseCase
impl Clone for SolverUseCase
Source§fn clone(&self) -> SolverUseCase
fn clone(&self) -> SolverUseCase
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SolverUseCase
Source§impl Debug for SolverUseCase
impl Debug for SolverUseCase
impl Eq for SolverUseCase
Source§impl PartialEq for SolverUseCase
impl PartialEq for SolverUseCase
impl StructuralPartialEq for SolverUseCase
Auto Trait Implementations§
impl Freeze for SolverUseCase
impl RefUnwindSafe for SolverUseCase
impl Send for SolverUseCase
impl Sync for SolverUseCase
impl Unpin for SolverUseCase
impl UnsafeUnpin for SolverUseCase
impl UnwindSafe for SolverUseCase
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<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