Struct serenity::builder::EditChannel
[−]
[src]
pub struct EditChannel(pub Map<String, Value>);
A builder to edit a GuildChannel
for use via GuildChannel::edit
Defaults are not directly provided by the builder itself.
Examples
Edit a channel, providing a new name and topic:
⚠Be careful when using this code, it's not being tested!
// assuming a channel has already been bound if let Err(why) = channel::edit(|c| c.name("new name").topic("a test topic")) { // properly handle the error }
Methods
impl EditChannel
[src]
fn bitrate(self, bitrate: u64) -> Self
[src]
The bitrate of the channel in bits.
This is for voice channels only.
fn name(self, name: &str) -> Self
[src]
The name of the channel.
Must be between 2 and 100 characters long.
fn position(self, position: u64) -> Self
[src]
The position of the channel in the channel list.
fn topic(self, topic: &str) -> Self
[src]
The topic of the channel. Can be empty.
Must be between 0 and 1024 characters long.
This is for text channels only.
fn user_limit(self, user_limit: u64) -> Self
[src]
The number of users that may be in the channel simultaneously.
This is for voice channels only.
Trait Implementations
impl Clone for EditChannel
[src]
fn clone(&self) -> EditChannel
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for EditChannel
[src]
impl Default for EditChannel
[src]
fn default() -> EditChannel
[src]
Returns the "default value" for a type. Read more