#[non_exhaustive]pub enum Error {
Connection(String),
Serialization(String),
AlreadyInitialized,
NotInitialized,
InvalidTimestamp(String),
InconclusiveMatch(String),
}Expand description
Errors that can occur when using the PostHog client.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Connection(String)
Network or HTTP error when communicating with PostHog API
Serialization(String)
Error serializing or deserializing JSON data
AlreadyInitialized
Global client was already initialized via init_global
NotInitialized
Global client was not initialized before use
InvalidTimestamp(String)
Timestamp could not be parsed or is invalid
InconclusiveMatch(String)
Flag evaluation was inconclusive (e.g., missing required properties, unknown operator)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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