#[non_exhaustive]pub struct StatusChange {
pub at: DateTime<Local>,
pub from: Status,
pub to: Status,
pub by: Author,
}Expand description
One status change, as kept in the task’s history.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.at: DateTime<Local>When the status changed.
from: StatusThe status before.
to: StatusThe status after.
by: AuthorWho moved it.
Trait Implementations§
Source§impl Clone for StatusChange
impl Clone for StatusChange
impl Copy for StatusChange
Source§impl Debug for StatusChange
impl Debug for StatusChange
impl Eq for StatusChange
Source§impl PartialEq for StatusChange
impl PartialEq for StatusChange
impl StructuralPartialEq for StatusChange
Auto Trait Implementations§
impl Freeze for StatusChange
impl RefUnwindSafe for StatusChange
impl Send for StatusChange
impl Sync for StatusChange
impl Unpin for StatusChange
impl UnsafeUnpin for StatusChange
impl UnwindSafe for StatusChange
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.