pub enum ContentStatus {
Processing,
Active,
PendingReview,
Rejected,
Removed,
}Expand description
Content status in the system.
§Examples
use chie_shared::ContentStatus;
// Track content through its lifecycle
let mut status = ContentStatus::default();
assert_eq!(status, ContentStatus::Processing);
// After processing completes
status = ContentStatus::Active;
assert_eq!(status.to_string(), "Active");
// Check if content is available
let is_available = matches!(status, ContentStatus::Active);
assert!(is_available);
// Serialization for API responses
let json = serde_json::to_string(&status).unwrap();
assert_eq!(json, "\"ACTIVE\"");Variants§
Processing
Content is being processed (encrypted, pinned)
Active
Content is active and available
PendingReview
Content is pending review
Rejected
Content was rejected
Removed
Content was removed
Trait Implementations§
Source§impl Clone for ContentStatus
impl Clone for ContentStatus
Source§fn clone(&self) -> ContentStatus
fn clone(&self) -> ContentStatus
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 ContentStatus
impl Debug for ContentStatus
Source§impl Default for ContentStatus
impl Default for ContentStatus
Source§fn default() -> ContentStatus
fn default() -> ContentStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ContentStatus
impl<'de> Deserialize<'de> for ContentStatus
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
Source§impl Display for ContentStatus
impl Display for ContentStatus
Source§impl FromSqlEnum for ContentStatus
impl FromSqlEnum for ContentStatus
Source§fn from_sql_enum(s: &str) -> Option<Self>
fn from_sql_enum(s: &str) -> Option<Self>
Parse from SQL enum value.
Source§impl PartialEq for ContentStatus
impl PartialEq for ContentStatus
Source§impl Serialize for ContentStatus
impl Serialize for ContentStatus
Source§impl ToSqlEnum for ContentStatus
impl ToSqlEnum for ContentStatus
Source§fn to_sql_enum(&self) -> &'static str
fn to_sql_enum(&self) -> &'static str
Get the SQL enum value as a string.
impl Copy for ContentStatus
impl Eq for ContentStatus
impl StructuralPartialEq for ContentStatus
Auto Trait Implementations§
impl Freeze for ContentStatus
impl RefUnwindSafe for ContentStatus
impl Send for ContentStatus
impl Sync for ContentStatus
impl Unpin for ContentStatus
impl UnwindSafe for ContentStatus
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