pub struct Multiverse {
pub parallel: bool,
/* private fields */
}
Fields§
§parallel: bool
Implementations§
Source§impl Multiverse
impl Multiverse
pub fn new<T, S>(pipeline: T, state: S) -> Self
pub fn with_parallel(self, mode: bool) -> Self
pub fn create_universe<S>(&mut self, state: S) -> UniverseIdwhere
S: State + 'static,
pub fn delete_universe(&mut self, id: UniverseId) -> Option<Universe>
pub fn default_universe_id(&self) -> Option<UniverseId>
pub fn set_default_universe_id(&mut self, id: Option<UniverseId>)
pub fn default_universe(&self) -> Option<&Universe>
pub fn default_universe_mut(&mut self) -> Option<&mut Universe>
pub fn universe(&self, id: UniverseId) -> Option<&Universe>
pub fn universe_mut(&mut self, id: UniverseId) -> Option<&mut Universe>
pub fn universe_ids(&self) -> impl Iterator<Item = UniverseId> + '_
pub fn universes(&self) -> impl Iterator<Item = &Universe>
pub fn universes_mut(&mut self) -> impl Iterator<Item = &mut Universe>
pub fn universes_with_ids( &self, ) -> impl Iterator<Item = (UniverseId, &Universe)>
pub fn universes_with_ids_mut( &mut self, ) -> impl Iterator<Item = (UniverseId, &mut Universe)>
pub fn insert_pipeline<T>(&mut self, pipeline: T) -> PipelineId
pub fn remove_pipeline(&mut self, id: PipelineId)
pub fn pipeline_ids(&self) -> impl Iterator<Item = PipelineId> + '_
pub fn bind(&mut self, universe: UniverseId, pipeline: PipelineId)
pub fn unbind(&mut self, universe: UniverseId)
pub fn unbind_all(&mut self)
pub fn is_running(&self) -> bool
pub fn process(&mut self)
Trait Implementations§
Source§impl Default for Multiverse
impl Default for Multiverse
Source§fn default() -> Multiverse
fn default() -> Multiverse
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for Multiverse
impl !RefUnwindSafe for Multiverse
impl Send for Multiverse
impl Sync for Multiverse
impl Unpin for Multiverse
impl !UnwindSafe for Multiverse
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