Struct nu_engine::CommandArgs [−][src]
pub struct CommandArgs {
pub context: EvaluationContext,
pub call_info: UnevaluatedCallInfo,
pub input: InputStream,
}Fields
context: EvaluationContextcall_info: UnevaluatedCallInfoinput: InputStreamImplementations
impl CommandArgs[src]
impl CommandArgs[src]pub fn context(&self) -> &EvaluationContext[src]
pub fn call_info(&self) -> &UnevaluatedCallInfo[src]
pub fn input(&self) -> &InputStream[src]
impl CommandArgs[src]
impl CommandArgs[src]pub fn scope(&self) -> &Scope[src]
pub fn host(&self) -> Arc<Mutex<Box<dyn Host>>>[src]
pub fn current_errors(&self) -> Arc<Mutex<Vec<ShellError>>>[src]
pub fn ctrl_c(&self) -> Arc<AtomicBool>[src]
pub fn configs(&self) -> Arc<Mutex<ConfigHolder>>[src]
pub fn shell_manager(&self) -> ShellManager[src]
impl CommandArgs[src]
impl CommandArgs[src]pub fn evaluate_once(self) -> Result<EvaluatedCommandArgs, ShellError>[src]
pub fn extract<T>(
self,
f: impl FnOnce(&EvaluatedCommandArgsWithoutInput) -> Result<T, ShellError>
) -> Result<(T, InputStream), ShellError>[src]
self,
f: impl FnOnce(&EvaluatedCommandArgsWithoutInput) -> Result<T, ShellError>
) -> Result<(T, InputStream), ShellError>
pub fn process<'de, T: Deserialize<'de>>(
self
) -> Result<(T, InputStream), ShellError>[src]
self
) -> Result<(T, InputStream), ShellError>
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for CommandArgs
impl Send for CommandArgs
impl Sync for CommandArgs
impl Unpin for CommandArgs
impl !UnwindSafe for CommandArgs
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for Timpl<T> Same<T> for T
impl<T> Same<T> for Ttype Output = T
type Output = TShould always be Self
impl<T> SpannedItem for T[src]
impl<T> SpannedItem for T[src]impl<T> TaggedItem for T[src]
impl<T> TaggedItem for T[src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,