pub struct VirtualUtils;Expand description
Utility functions for virtual commands
Implementations§
Source§impl VirtualUtils
impl VirtualUtils
Sourcepub fn missing_operand_error(command_name: &str) -> CommandResult
pub fn missing_operand_error(command_name: &str) -> CommandResult
Create standardized error response for missing operands
Sourcepub fn missing_operand_error_with_message(
command_name: &str,
message: &str,
) -> CommandResult
pub fn missing_operand_error_with_message( command_name: &str, message: &str, ) -> CommandResult
Create standardized error response for missing operands with custom message
Sourcepub fn invalid_argument_error(
command_name: &str,
message: &str,
) -> CommandResult
pub fn invalid_argument_error( command_name: &str, message: &str, ) -> CommandResult
Create standardized error response for invalid arguments
Sourcepub fn success(stdout: impl Into<String>) -> CommandResult
pub fn success(stdout: impl Into<String>) -> CommandResult
Create standardized success response
Sourcepub fn error(stderr: impl Into<String>) -> CommandResult
pub fn error(stderr: impl Into<String>) -> CommandResult
Create standardized error response
Sourcepub fn validate_args(
args: &[String],
min_count: usize,
command_name: &str,
) -> Option<CommandResult>
pub fn validate_args( args: &[String], min_count: usize, command_name: &str, ) -> Option<CommandResult>
Validate that command has required number of arguments
Auto Trait Implementations§
impl Freeze for VirtualUtils
impl RefUnwindSafe for VirtualUtils
impl Send for VirtualUtils
impl Sync for VirtualUtils
impl Unpin for VirtualUtils
impl UnsafeUnpin for VirtualUtils
impl UnwindSafe for VirtualUtils
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<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 more