pub struct Room {
pub id: Uuid,
pub topic: String,
pub creator_pubkey: String,
pub status: String,
pub turn_n: i64,
pub turn_owner_pubkey: Option<String>,
pub max_turns: i64,
pub ttl_until: DateTime<Utc>,
pub closed_at: Option<DateTime<Utc>>,
pub closed_by_pubkey: Option<String>,
pub summary: Option<String>,
pub created_at: DateTime<Utc>,
}Fields§
§id: Uuid§topic: String§creator_pubkey: StringBare hex of the creator’s 32-byte Ed25519 pubkey.
status: String"open" or "closed".
turn_n: i64§turn_owner_pubkey: Option<String>Bare hex; None once the room is closed.
max_turns: i64§ttl_until: DateTime<Utc>§closed_at: Option<DateTime<Utc>>§closed_by_pubkey: Option<String>§summary: Option<String>§created_at: DateTime<Utc>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Room
impl<'de> Deserialize<'de> for Room
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
impl Eq for Room
impl StructuralPartialEq for Room
Auto Trait Implementations§
impl Freeze for Room
impl RefUnwindSafe for Room
impl Send for Room
impl Sync for Room
impl Unpin for Room
impl UnsafeUnpin for Room
impl UnwindSafe for Room
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.