pub struct MembersReply {
pub owner: Option<String>,
pub admins: Vec<String>,
pub members: Vec<String>,
pub allowed_domains: Vec<String>,
}Expand description
The reply to Members.
use riff_core::wire::MembersReply;
let reply: MembersReply = serde_json::from_str(
r#"{"owner":"ada@gmail.com","admins":[],"members":["bob@gmail.com"],"allowed_domains":["x.io"]}"#,
).unwrap();
assert_eq!(reply.owner.as_deref(), Some("ada@gmail.com"));Fields§
§owner: Option<String>The email of the owner. None when the riff has no owner: before
the first sign-in, or after the owner was gone
(01M3Q63NNC6SC03BFCG80M7B4D).
admins: Vec<String>The email of each admin, sorted: the admins that the owner made and the admins of the settings (R210). The owner is not in it.
members: Vec<String>The email of each member that is not the owner and not an admin, sorted (01M3MN157X8N9QKER1AJEPEJVX).
allowed_domains: Vec<String>The allowed domains (R15).
Trait Implementations§
Source§impl Clone for MembersReply
impl Clone for MembersReply
Source§fn clone(&self) -> MembersReply
fn clone(&self) -> MembersReply
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 MembersReply
impl Debug for MembersReply
Source§impl Default for MembersReply
impl Default for MembersReply
Source§fn default() -> MembersReply
fn default() -> MembersReply
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MembersReply
impl<'de> Deserialize<'de> for MembersReply
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 JsonSchema for MembersReply
impl JsonSchema for MembersReply
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for MembersReply
impl PartialEq for MembersReply
Source§impl Serialize for MembersReply
impl Serialize for MembersReply
impl Eq for MembersReply
impl StructuralPartialEq for MembersReply
Auto Trait Implementations§
impl Freeze for MembersReply
impl RefUnwindSafe for MembersReply
impl Send for MembersReply
impl Sync for MembersReply
impl Unpin for MembersReply
impl UnsafeUnpin for MembersReply
impl UnwindSafe for MembersReply
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.