pub struct FormattedReporter { /* private fields */ }Implementations§
Source§impl FormattedReporter
impl FormattedReporter
pub fn scenario_lines(&self) -> usize
pub fn _set_scenario_lines(&self, value: usize) -> usize
pub fn scenario_capacity(&self) -> usize
pub fn _set_scenario_capacity(&self, value: usize) -> usize
pub fn pending_orders(&self) -> usize
pub fn _set_pending_orders(&self, value: usize) -> usize
pub fn backorders(&self) -> usize
pub fn _set_backorders(&self, value: usize) -> usize
pub fn user_attended(&self) -> bool
pub fn refresh_interval(&self) -> Duration
pub fn last_refresh(&self) -> Instant
pub fn set_last_refresh(&self, value: Instant) -> Instant
pub fn refresher_count(&self) -> RwLockReadGuard<'_, AtomicI32>
pub fn refresher_count_mut(&self) -> RwLockWriteGuard<'_, AtomicI32>
pub fn task_changes(&self) -> RwLockReadGuard<'_, AtomicI32>
pub fn task_changes_mut(&self) -> RwLockWriteGuard<'_, AtomicI32>
pub fn messages(&self) -> RwLockReadGuard<'_, Vec<String>>
pub fn messages_mut(&self) -> RwLockWriteGuard<'_, Vec<String>>
pub fn set_messages(&self, value: Vec<String>) -> Vec<String>
Sourcepub fn builder() -> FormattedReporterBuilder
pub fn builder() -> FormattedReporterBuilder
Creates a new builder for this struct.
Trait Implementations§
Source§impl Child for FormattedReporter
impl Child for FormattedReporter
Source§type WeakParent = Weak<ScriptWriter>
type WeakParent = Weak<ScriptWriter>
Type of weak reference to the parent.
Source§type FXPParent = Weak<ScriptWriter>
type FXPParent = Weak<ScriptWriter>
For use of the
child_build! and child_builder! macros.Source§type RcParent = Result<Arc<ScriptWriter>, SimErrorAny>
type RcParent = Result<Arc<ScriptWriter>, SimErrorAny>
Type of strong reference to the parent.
Source§fn parent_downgrade(&self) -> Self::WeakParent
fn parent_downgrade(&self) -> Self::WeakParent
Return a weak reference to the parent.
fn __fxplus_parent(parent: Self::WeakParent) -> Self::FXPParent
Source§impl Default for FormattedReporter
impl Default for FormattedReporter
Source§impl SwReporter for FormattedReporter
impl SwReporter for FormattedReporter
fn start(&self) -> Result<()>
fn stop(&self) -> Result<()>
fn out(&self, msg: &str) -> Result<()>
fn set_task_count(&self, count: usize)
fn set_task_status(&self, task_id: usize, status: TaskStatus)
fn set_rnd_pool_task_status(&self, status: TaskStatus)
fn refresh_report(&self) -> Result<()>
fn set_scenario_lines(&self, lines: usize)
fn set_scenario_capacity(&self, capacity: usize)
fn set_backorders(&self, backorders: usize)
fn set_pending_orders(&self, orders: usize)
impl FXStruct for FormattedReporter
Auto Trait Implementations§
impl !Freeze for FormattedReporter
impl !RefUnwindSafe for FormattedReporter
impl Send for FormattedReporter
impl Sync for FormattedReporter
impl Unpin for FormattedReporter
impl !UnwindSafe for FormattedReporter
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.