#[non_exhaustive]pub struct UserRef {
pub id: UserId,
pub name: String,
pub display_name: String,
}Expand description
Minimal reference to a user.
Canonical fragment:
fragment UserRefFields on User { id name displayName }
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: UserIdUser ID.
name: StringFull name.
display_name: StringDisplay (handle) name.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for UserRef
impl<'de> Deserialize<'de> for UserRef
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 UserRef
impl RefUnwindSafe for UserRef
impl Send for UserRef
impl Sync for UserRef
impl Unpin for UserRef
impl UnsafeUnpin for UserRef
impl UnwindSafe for UserRef
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