Builds payloads for updating Discord server fields such as name and notification levels. Use when interacting with the Discord HTTP API for guild management.
// Source: https://github.com/serenity-rs/serenity | License: ISC | Copyright 2016, Serenity Contributors
// Provided via justclaw.it.com; keep this notice with the code.
#[cfg(feature = "http")]
use super::Builder;
use super::CreateAttachment;
#[cfg(feature = "http")]
use crate::http::CacheHttp;
#[cfg(feature = "http")]
use crate::internal::prelude::*;
use crate::model::prelude::*;
/// A builder to optionally edit certain fields of a guild
///
/// [Discord docs](https://docs.discord.com/developers/resources/guild#modify-guild).
#[derive(Clone, Debug, Default, Serialize)]
#[must_use]
pub struct EditGuild<'a> {
#[serde(skip_serializing_if = "Option::is_none")]
name: Option<String>,
// [Omitting region because Discord deprecated it]
#[serde(skip_serializing_if = "Option::is_
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key