pub struct Fleet {
pub drivers: Vec<Arc<Driver>>,
pub vehicles: Vec<Arc<Vehicle>>,
pub profiles: Vec<Profile>,
pub actors: Vec<Arc<Actor>>,
pub groups: HashMap<usize, HashSet<Arc<Actor>>>,
}
Expand description
Represents available resources to serve jobs.
Fields§
§drivers: Vec<Arc<Driver>>
All fleet drivers.
vehicles: Vec<Arc<Vehicle>>
All fleet vehicles.
profiles: Vec<Profile>
All fleet profiles.
actors: Vec<Arc<Actor>>
All fleet actors.
groups: HashMap<usize, HashSet<Arc<Actor>>>
A grouped actors.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Fleet
impl Send for Fleet
impl Sync for Fleet
impl Unpin for Fleet
impl !UnwindSafe for Fleet
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