pub struct CommandNodeInfo {
children: Vec<i32>,
is_executable: bool,
is_restricted: bool,
redirects_to: Option<i32>,
}Fields§
§children: Vec<i32>§is_executable: bool§is_restricted: bool§redirects_to: Option<i32>Implementations§
Source§impl CommandNodeInfo
impl CommandNodeInfo
pub const fn new(children: Vec<i32>) -> Self
pub const fn new_executable() -> Self
pub const fn new_redirect(redirects_to: i32) -> Self
Sourcepub const fn executable(self) -> Self
pub const fn executable(self) -> Self
Marks this node as executable.
Sourcepub const fn restricted(self) -> Self
pub const fn restricted(self) -> Self
Marks this node as requiring authorization on the server.
Sourcepub const fn redirect(self, redirects_to: i32) -> Self
pub const fn redirect(self, redirects_to: i32) -> Self
Adds a redirect to another serialized command node.
pub fn chain(self, other: Self) -> Self
Auto Trait Implementations§
impl Freeze for CommandNodeInfo
impl RefUnwindSafe for CommandNodeInfo
impl Send for CommandNodeInfo
impl Sync for CommandNodeInfo
impl Unpin for CommandNodeInfo
impl UnsafeUnpin for CommandNodeInfo
impl UnwindSafe for CommandNodeInfo
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreWraps this value in an
Arc<SyncMutex<>>