pub trait InfrastructureQueueOrder {
// Required methods
fn is_done(&self) -> bool;
fn set_done(&mut self);
fn pending_workforce(&self) -> Option<Workforce>;
fn pending_workforce_mut(&mut self) -> Option<&mut Workforce>;
// Provided method
fn consume(&mut self, workforce: &mut Workforce) -> bool { ... }
}Required Methods§
fn is_done(&self) -> bool
fn set_done(&mut self)
fn pending_workforce(&self) -> Option<Workforce>
fn pending_workforce_mut(&mut self) -> Option<&mut Workforce>
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".