pub struct CurrentUserGuild {
pub id: Id<GuildMarker>,
pub name: String,
pub icon: Option<ImageHash>,
pub owner: bool,
pub permissions: Permissions,
pub features: Vec<String>,
}
Expand description
Information about a guild the current user is in.
This is a partial guild used for the Get Current User Guilds
endpoint.
See Discord Docs/Get Current User Guilds.
Fields§
§id: Id<GuildMarker>
Unique ID.
name: String
Name of the guild.
The name must be at least 2 characters long and at most 100 characters long.
icon: Option<ImageHash>
Hash of the icon.
owner: bool
Whether the current user is the owner.
permissions: Permissions
Permissions of the current user in the guild. This excludes channels’ permission overwrites.
features: Vec<String>
List of enabled guild features.
Trait Implementations§
source§impl Clone for CurrentUserGuild
impl Clone for CurrentUserGuild
source§fn clone(&self) -> CurrentUserGuild
fn clone(&self) -> CurrentUserGuild
Returns a copy 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 CurrentUserGuild
impl Debug for CurrentUserGuild
source§impl<'de> Deserialize<'de> for CurrentUserGuild
impl<'de> Deserialize<'de> for CurrentUserGuild
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 CurrentUserGuild
impl PartialEq for CurrentUserGuild
source§impl Serialize for CurrentUserGuild
impl Serialize for CurrentUserGuild
impl Eq for CurrentUserGuild
impl StructuralPartialEq for CurrentUserGuild
Auto Trait Implementations§
impl Freeze for CurrentUserGuild
impl RefUnwindSafe for CurrentUserGuild
impl Send for CurrentUserGuild
impl Sync for CurrentUserGuild
impl Unpin for CurrentUserGuild
impl UnwindSafe for CurrentUserGuild
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)