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 Freeze for Fleet
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
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