pub struct CreateOrGetSpaceRequest {
pub participant_ids: Vec<UserId>,
pub platform: Platform,
}Fields§
§participant_ids: Vec<UserId>Canonical Photon User IDs from this project and platform. iMessage uses the first participant as creator when a new chat is needed; remaining order is ignored. Other platforms ignore all participant order. Counts: iMessage 2-1000; both WhatsApp platforms exactly 2; email 1-51; SMS 2-9. Every Space requires a currently project-owned Agent.
platform: PlatformImplementations§
Source§impl CreateOrGetSpaceRequest
impl CreateOrGetSpaceRequest
pub fn serialize<__S>(
__self: &CreateOrGetSpaceRequest,
__serializer: __S,
) -> Result<__S::Ok, __S::Error>where
__S: Serializer,
Source§impl<'de> CreateOrGetSpaceRequest
impl<'de> CreateOrGetSpaceRequest
pub fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateOrGetSpaceRequest, __D::Error>where
__D: Deserializer<'de>,
Trait Implementations§
Source§impl Clone for CreateOrGetSpaceRequest
impl Clone for CreateOrGetSpaceRequest
Source§impl Debug for CreateOrGetSpaceRequest
impl Debug for CreateOrGetSpaceRequest
Source§impl<'de> Deserialize<'de> for CreateOrGetSpaceRequest
impl<'de> Deserialize<'de> for CreateOrGetSpaceRequest
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 CreateOrGetSpaceRequest
impl RefUnwindSafe for CreateOrGetSpaceRequest
impl Send for CreateOrGetSpaceRequest
impl Sync for CreateOrGetSpaceRequest
impl Unpin for CreateOrGetSpaceRequest
impl UnsafeUnpin for CreateOrGetSpaceRequest
impl UnwindSafe for CreateOrGetSpaceRequest
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