struct ActiveMessage {
def_index: usize,
spawned_at: f32,
text_override: Option<String>,
}Expand description
One live message instance.
Fields§
§def_index: usizeIndex into MessageManager::defs. Stays valid even after a
load_defs swap shrinks the vector — the tick reads via
defs.get(idx) which yields None if so and the instance
silently drops.
spawned_at: f32Engine time at which the instance was spawned (seconds). Drives the fade timing.
text_override: Option<String>Custom text override — used by the MPRIS auto-title path so we
can reuse one slot’s styling for “now playing” without
committing to writing a MILK_MSG.INI first.
Trait Implementations§
Source§impl Clone for ActiveMessage
impl Clone for ActiveMessage
Source§fn clone(&self) -> ActiveMessage
fn clone(&self) -> ActiveMessage
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 moreAuto Trait Implementations§
impl Freeze for ActiveMessage
impl RefUnwindSafe for ActiveMessage
impl Send for ActiveMessage
impl Sync for ActiveMessage
impl Unpin for ActiveMessage
impl UnwindSafe for ActiveMessage
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,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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