pub enum IpcMessage {
Show 17 variants
ProjectEntered {
path: PathBuf,
context: String,
},
ProjectLeft {
path: PathBuf,
},
StartSession {
project_path: Option<PathBuf>,
context: String,
},
StopSession,
PauseSession,
ResumeSession,
GetStatus,
GetActiveSession,
GetProject(i64),
GetDailyStats(NaiveDate),
GetSessionMetrics(i64),
SubscribeToUpdates,
UnsubscribeFromUpdates,
ActivityHeartbeat,
SwitchProject(i64),
Ping,
Shutdown,
}Variants§
ProjectEntered
ProjectLeft
StartSession
StopSession
PauseSession
ResumeSession
GetStatus
GetActiveSession
GetProject(i64)
GetDailyStats(NaiveDate)
GetSessionMetrics(i64)
SubscribeToUpdates
UnsubscribeFromUpdates
ActivityHeartbeat
SwitchProject(i64)
Ping
Shutdown
Trait Implementations§
Source§impl Clone for IpcMessage
impl Clone for IpcMessage
Source§fn clone(&self) -> IpcMessage
fn clone(&self) -> IpcMessage
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 IpcMessage
impl Debug for IpcMessage
Source§impl<'de> Deserialize<'de> for IpcMessage
impl<'de> Deserialize<'de> for IpcMessage
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 IpcMessage
impl RefUnwindSafe for IpcMessage
impl Send for IpcMessage
impl Sync for IpcMessage
impl Unpin for IpcMessage
impl UnwindSafe for IpcMessage
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> 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