pub struct UserSignedInEvent {
pub user_id: Uuid,
pub username: String,
pub at: DateTime<Utc>,
}Expand description
Payload of the Event::UserSignedIn event.
§Examples
use chrono::Utc;
use ironflow_engine::notify::UserSignedInEvent;
use uuid::Uuid;
let payload = UserSignedInEvent {
user_id: Uuid::now_v7(),
username: "alice".to_string(),
at: Utc::now(),
};
assert_eq!(payload.username, "alice");Fields§
§user_id: UuidUser identifier.
username: StringUsername.
at: DateTime<Utc>When the sign-in occurred.
Trait Implementations§
Source§impl Clone for UserSignedInEvent
impl Clone for UserSignedInEvent
Source§impl Debug for UserSignedInEvent
impl Debug for UserSignedInEvent
Source§impl<'de> Deserialize<'de> for UserSignedInEvent
impl<'de> Deserialize<'de> for UserSignedInEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for UserSignedInEvent
impl RefUnwindSafe for UserSignedInEvent
impl Send for UserSignedInEvent
impl Sync for UserSignedInEvent
impl Unpin for UserSignedInEvent
impl UnsafeUnpin for UserSignedInEvent
impl UnwindSafe for UserSignedInEvent
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