Struct twilight_http::request::guild::create_guild::VoiceFieldsBuilder
source · pub struct VoiceFieldsBuilder(/* private fields */);
Expand description
A builder for voice fields.
Implementations§
source§impl VoiceFieldsBuilder
impl VoiceFieldsBuilder
sourcepub const MIN_NAME_LENGTH: usize = 1usize
pub const MIN_NAME_LENGTH: usize = 1usize
The minimum number of UTF-16 code points that can be in a channel name.
This is used by new
.
sourcepub const MAX_NAME_LENGTH: usize = 100usize
pub const MAX_NAME_LENGTH: usize = 100usize
The maximum number of UTF-16 code points that can be in a channel name.
This is used by new
.
sourcepub fn new(name: String) -> Result<Self, VoiceFieldsError>
pub fn new(name: String) -> Result<Self, VoiceFieldsError>
Create a new voice fields builder.
Errors
Returns a VoiceFieldsErrorType::NameTooShort
error type if the name
is too short.
Returns a VoiceFieldsErrorType::NameTooLong
error type if the name
is too long.
sourcepub fn build(self) -> VoiceFields
pub fn build(self) -> VoiceFields
Build the voice fields.
sourcepub fn permission_overwrites(self, overwrites: Vec<PermissionOverwrite>) -> Self
pub fn permission_overwrites(self, overwrites: Vec<PermissionOverwrite>) -> Self
Set the channel’s permission overwrites.
sourcepub const fn user_limit(self, limit: u16) -> Self
pub const fn user_limit(self, limit: u16) -> Self
Set the voice channel’s user limit.
Trait Implementations§
source§impl Clone for VoiceFieldsBuilder
impl Clone for VoiceFieldsBuilder
source§fn clone(&self) -> VoiceFieldsBuilder
fn clone(&self) -> VoiceFieldsBuilder
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 VoiceFieldsBuilder
impl Debug for VoiceFieldsBuilder
source§impl PartialEq<VoiceFieldsBuilder> for VoiceFieldsBuilder
impl PartialEq<VoiceFieldsBuilder> for VoiceFieldsBuilder
source§fn eq(&self, other: &VoiceFieldsBuilder) -> bool
fn eq(&self, other: &VoiceFieldsBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for VoiceFieldsBuilder
impl StructuralEq for VoiceFieldsBuilder
impl StructuralPartialEq for VoiceFieldsBuilder
Auto Trait Implementations§
impl RefUnwindSafe for VoiceFieldsBuilder
impl Send for VoiceFieldsBuilder
impl Sync for VoiceFieldsBuilder
impl Unpin for VoiceFieldsBuilder
impl UnwindSafe for VoiceFieldsBuilder
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.