[−][src]Trait sim::models::model::Model
Required methods
pub fn as_any(&self) -> &dyn Any
[src]
pub fn id(&self) -> String
[src]
pub fn status(&self) -> String
[src]
pub fn events_ext(
&mut self,
uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
[src]
&mut self,
uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
pub fn events_int(&mut self, uniform_rng: &mut UniformRNG) -> Vec<ModelMessage>
[src]
pub fn time_advance(&mut self, time_delta: f64)
[src]
pub fn until_next_event(&self) -> f64
[src]
Implementors
impl Model for ExclusiveGateway
[src]
pub fn as_any(&self) -> &dyn Any
[src]
pub fn id(&self) -> String
[src]
pub fn status(&self) -> String
[src]
pub fn events_ext(
&mut self,
uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
[src]
&mut self,
uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
pub fn events_int(&mut self, _uniform_rng: &mut UniformRNG) -> Vec<ModelMessage>
[src]
pub fn time_advance(&mut self, time_delta: f64)
[src]
pub fn until_next_event(&self) -> f64
[src]
impl Model for Gate
[src]
pub fn as_any(&self) -> &dyn Any
[src]
pub fn id(&self) -> String
[src]
pub fn status(&self) -> String
[src]
pub fn events_ext(
&mut self,
_uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
[src]
&mut self,
_uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
pub fn events_int(&mut self, _uniform_rng: &mut UniformRNG) -> Vec<ModelMessage>
[src]
pub fn time_advance(&mut self, time_delta: f64)
[src]
pub fn until_next_event(&self) -> f64
[src]
impl Model for Generator
[src]
pub fn as_any(&self) -> &dyn Any
[src]
pub fn id(&self) -> String
[src]
pub fn status(&self) -> String
[src]
pub fn events_ext(
&mut self,
_uniform_rng: &mut UniformRNG,
_incoming_message: ModelMessage
) -> Vec<ModelMessage>
[src]
&mut self,
_uniform_rng: &mut UniformRNG,
_incoming_message: ModelMessage
) -> Vec<ModelMessage>
pub fn events_int(&mut self, uniform_rng: &mut UniformRNG) -> Vec<ModelMessage>
[src]
pub fn time_advance(&mut self, time_delta: f64)
[src]
pub fn until_next_event(&self) -> f64
[src]
impl Model for LoadBalancer
[src]
pub fn as_any(&self) -> &dyn Any
[src]
pub fn id(&self) -> String
[src]
pub fn status(&self) -> String
[src]
pub fn events_ext(
&mut self,
_uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
[src]
&mut self,
_uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
pub fn events_int(&mut self, _uniform_rng: &mut UniformRNG) -> Vec<ModelMessage>
[src]
pub fn time_advance(&mut self, time_delta: f64)
[src]
pub fn until_next_event(&self) -> f64
[src]
impl Model for ParallelGateway
[src]
pub fn as_any(&self) -> &dyn Any
[src]
pub fn id(&self) -> String
[src]
pub fn status(&self) -> String
[src]
pub fn events_ext(
&mut self,
_uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
[src]
&mut self,
_uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
pub fn events_int(&mut self, _uniform_rng: &mut UniformRNG) -> Vec<ModelMessage>
[src]
pub fn time_advance(&mut self, time_delta: f64)
[src]
pub fn until_next_event(&self) -> f64
[src]
impl Model for Processor
[src]
pub fn as_any(&self) -> &dyn Any
[src]
pub fn id(&self) -> String
[src]
pub fn status(&self) -> String
[src]
pub fn events_ext(
&mut self,
_uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
[src]
&mut self,
_uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
pub fn events_int(&mut self, uniform_rng: &mut UniformRNG) -> Vec<ModelMessage>
[src]
pub fn time_advance(&mut self, time_delta: f64)
[src]
pub fn until_next_event(&self) -> f64
[src]
impl Model for StochasticGate
[src]
pub fn as_any(&self) -> &dyn Any
[src]
pub fn id(&self) -> String
[src]
pub fn status(&self) -> String
[src]
pub fn events_ext(
&mut self,
uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
[src]
&mut self,
uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
pub fn events_int(&mut self, _uniform_rng: &mut UniformRNG) -> Vec<ModelMessage>
[src]
pub fn time_advance(&mut self, time_delta: f64)
[src]
pub fn until_next_event(&self) -> f64
[src]
impl Model for Storage
[src]
pub fn as_any(&self) -> &dyn Any
[src]
pub fn id(&self) -> String
[src]
pub fn status(&self) -> String
[src]
pub fn events_ext(
&mut self,
_uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>
[src]
&mut self,
_uniform_rng: &mut UniformRNG,
incoming_message: ModelMessage
) -> Vec<ModelMessage>