Struct twilight_http::request::guild::create_guild::RoleFieldsBuilder
source · [−]pub struct RoleFieldsBuilder(_);Expand description
A builder for role fields.
Implementations
sourceimpl RoleFieldsBuilder
impl RoleFieldsBuilder
sourcepub const COLOR_MAXIMUM: u32
pub const COLOR_MAXIMUM: u32
The maximum accepted color value.
This is used by color.
sourcepub fn build(self) -> RoleFields
pub fn build(self) -> RoleFields
Build the role fields.
sourcepub fn color(self, color: u32) -> Result<Self, RoleFieldsError>
pub fn color(self, color: u32) -> Result<Self, RoleFieldsError>
Set the role color.
This must be a valid hexadecimal RGB value.
Errors
Returns a RoleFieldsErrorType::ColorNotRgb error type if the color
is not valid RGB.
sourcepub fn id(self, id: Id<RoleMarker>) -> Result<Self, RoleFieldsError>
pub fn id(self, id: Id<RoleMarker>) -> Result<Self, RoleFieldsError>
Set the id of the role.
Errors
Returns a RoleFieldsErrorType::IdInvalid error type if the ID is set
to 1.
sourcepub const fn mentionable(self) -> Self
pub const fn mentionable(self) -> Self
Allow the role to be @mentioned.
sourcepub const fn permissions(self, permissions: Permissions) -> Self
pub const fn permissions(self, permissions: Permissions) -> Self
Set the permissions of the role.
Trait Implementations
sourceimpl Clone for RoleFieldsBuilder
impl Clone for RoleFieldsBuilder
sourcefn clone(&self) -> RoleFieldsBuilder
fn clone(&self) -> RoleFieldsBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for RoleFieldsBuilder
impl Debug for RoleFieldsBuilder
sourceimpl PartialEq<RoleFieldsBuilder> for RoleFieldsBuilder
impl PartialEq<RoleFieldsBuilder> for RoleFieldsBuilder
sourcefn eq(&self, other: &RoleFieldsBuilder) -> bool
fn eq(&self, other: &RoleFieldsBuilder) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &RoleFieldsBuilder) -> bool
fn ne(&self, other: &RoleFieldsBuilder) -> bool
This method tests for !=.
impl Eq for RoleFieldsBuilder
impl StructuralEq for RoleFieldsBuilder
impl StructuralPartialEq for RoleFieldsBuilder
Auto Trait Implementations
impl RefUnwindSafe for RoleFieldsBuilder
impl Send for RoleFieldsBuilder
impl Sync for RoleFieldsBuilder
impl Unpin for RoleFieldsBuilder
impl UnwindSafe for RoleFieldsBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key and return true if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more