oxmpl 0.1.1

The Open Motion-Planning Library but Oxidised
Documentation
1
2
3
4
5
6
7
8
9
use crate::base::{goal::Goal, space::StateSpace, state::State};
use std::sync::Arc;

pub struct ProblemDefinition<S: State, SP: StateSpace<StateType = S>, G: Goal<S>> {
    pub space: Arc<SP>,
    pub start_states: Vec<S>,
    pub goal: Arc<G>,
    // Potentially state_validity_checker here if not passed directly to planner
}