pub struct RoomUpdatePayload {
pub topic: Option<String>,
pub agenda: Option<String>,
pub guidance: Option<String>,
pub tags: Option<Vec<String>>,
pub language: Option<String>,
pub policy: Option<RoomPolicy>,
pub start_time: Option<i64>,
pub end_time: Option<i64>,
}Expand description
Payload of room.update: a partial contract revision. A present field
replaces the current value entirely; an empty value clears an optional
field. visibility is not updatable, and the type registry evolves only
through type.define. The field set is closed: deny_unknown_fields
rejects non-updatable fields (e.g. visibility) so all three SDKs agree,
matching the explicit key check in the TypeScript and Python validators.
Fields§
§topic: Option<String>§agenda: Option<String>§guidance: Option<String>§language: Option<String>§policy: Option<RoomPolicy>§start_time: Option<i64>§end_time: Option<i64>Implementations§
Trait Implementations§
Source§impl Clone for RoomUpdatePayload
impl Clone for RoomUpdatePayload
Source§fn clone(&self) -> RoomUpdatePayload
fn clone(&self) -> RoomUpdatePayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RoomUpdatePayload
impl Debug for RoomUpdatePayload
Source§impl Default for RoomUpdatePayload
impl Default for RoomUpdatePayload
Source§fn default() -> RoomUpdatePayload
fn default() -> RoomUpdatePayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RoomUpdatePayload
impl<'de> Deserialize<'de> for RoomUpdatePayload
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 PartialEq for RoomUpdatePayload
impl PartialEq for RoomUpdatePayload
Source§impl Serialize for RoomUpdatePayload
impl Serialize for RoomUpdatePayload
impl StructuralPartialEq for RoomUpdatePayload
Auto Trait Implementations§
impl Freeze for RoomUpdatePayload
impl RefUnwindSafe for RoomUpdatePayload
impl Send for RoomUpdatePayload
impl Sync for RoomUpdatePayload
impl Unpin for RoomUpdatePayload
impl UnsafeUnpin for RoomUpdatePayload
impl UnwindSafe for RoomUpdatePayload
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