pub struct WelcomeImage {
pub template: WelcomeImageTemplate,
pub background: WelcomeImageBackground,
pub background_url: String,
pub card_type: String,
pub username: String,
pub discriminator: String,
pub avatar_url: String,
pub guild_name: String,
pub member_count: u64,
pub text_color: WelcomeImageTextColor,
pub font: u8,
}
Fields§
§template: WelcomeImageTemplate
§background: WelcomeImageBackground
§background_url: String
§card_type: String
§username: String
§discriminator: String
§avatar_url: String
§guild_name: String
§member_count: u64
§text_color: WelcomeImageTextColor
§font: u8
Implementations§
Source§impl WelcomeImage
impl WelcomeImage
Sourcepub fn new<T: ToString, U: ToString, V: ToString, W: ToString>(
username: T,
discriminator: U,
avatar_url: V,
guild_name: W,
member_count: u64,
) -> Self
pub fn new<T: ToString, U: ToString, V: ToString, W: ToString>( username: T, discriminator: U, avatar_url: V, guild_name: W, member_count: u64, ) -> Self
Create an instnace of WelcomeImage
§Examples
use some_random_api::{WelcomeImage, WelcomeImageBackground, WelcomeImageTextColor};
WelcomeImage::new(
"username",
"discriminator"
"avatar url",
"guild name",
100, // Member count
)
.set_background(WelcomeImageBackground::Stars)
.set_text_color(WelcomeImageTextColor::Red)
.set_leave(true);
Sourcepub fn set_template(self, template: WelcomeImageTemplate) -> Self
pub fn set_template(self, template: WelcomeImageTemplate) -> Self
Sets the welcome image template
Sourcepub fn set_background(self, background: WelcomeImageBackground) -> Self
pub fn set_background(self, background: WelcomeImageBackground) -> Self
Sets the welcome image background
Sourcepub fn set_background_url<T: ToString>(self, background_url: T) -> Self
pub fn set_background_url<T: ToString>(self, background_url: T) -> Self
Sets the welcome image background URL
Sourcepub fn set_text_color(self, text_color: WelcomeImageTextColor) -> Self
pub fn set_text_color(self, text_color: WelcomeImageTextColor) -> Self
Sets the welcome image text color
Trait Implementations§
Source§impl Debug for WelcomeImage
impl Debug for WelcomeImage
Auto Trait Implementations§
impl Freeze for WelcomeImage
impl RefUnwindSafe for WelcomeImage
impl Send for WelcomeImage
impl Sync for WelcomeImage
impl Unpin for WelcomeImage
impl UnwindSafe for WelcomeImage
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