pub struct GlobalContext {
pub tick: u64,
pub max_ticks: u64,
pub progress: f64,
pub success_rate: f64,
pub task_description: Option<String>,
pub hint: Option<String>,
}Expand description
Global情報(全リクエスト共通)
Fields§
§tick: u64現在の tick
max_ticks: u64最大 tick
progress: f64進捗 (0.0 - 1.0)
success_rate: f64成功率 (0.0 - 1.0)
task_description: Option<String>タスク説明
hint: Option<String>ヒント
Implementations§
Source§impl GlobalContext
impl GlobalContext
pub fn new(tick: u64) -> Self
pub fn with_max_ticks(self, max: u64) -> Self
pub fn with_progress(self, progress: f64) -> Self
pub fn with_success_rate(self, rate: f64) -> Self
pub fn with_task(self, description: impl Into<String>) -> Self
pub fn with_hint(self, hint: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for GlobalContext
impl Clone for GlobalContext
Source§fn clone(&self) -> GlobalContext
fn clone(&self) -> GlobalContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GlobalContext
impl Debug for GlobalContext
Source§impl Default for GlobalContext
impl Default for GlobalContext
Source§fn default() -> GlobalContext
fn default() -> GlobalContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GlobalContext
impl RefUnwindSafe for GlobalContext
impl Send for GlobalContext
impl Sync for GlobalContext
impl Unpin for GlobalContext
impl UnwindSafe for GlobalContext
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more