Struct nu_engine::EvaluatedCommandArgs [−][src]
pub struct EvaluatedCommandArgs { pub args: EvaluatedCommandArgsWithoutInput, pub input: InputStream, }
Fields
args: EvaluatedCommandArgsWithoutInput
input: InputStream
Implementations
impl EvaluatedCommandArgs
[src]
impl EvaluatedCommandArgs
[src]pub fn new(
context: EvaluationContext,
call_info: CallInfo,
input: impl Into<InputStream>
) -> EvaluatedCommandArgs
[src]
context: EvaluationContext,
call_info: CallInfo,
input: impl Into<InputStream>
) -> EvaluatedCommandArgs
pub fn name_tag(&self) -> Tag
[src]
pub fn parts(self) -> (InputStream, EvaluatedArgs)
[src]
pub fn split(self) -> (InputStream, EvaluatedCommandArgsWithoutInput)
[src]
Methods from Deref<Target = EvaluatedCommandArgsWithoutInput>
pub fn nth(&self, pos: usize) -> Option<&Value>
[src]
pub fn scope(&self) -> Scope
[src]
pub fn configs(&self) -> Arc<Mutex<ConfigHolder>>
[src]
pub fn host(&self) -> Arc<Mutex<Box<dyn Host>>>
[src]
pub fn expect_nth(&self, pos: usize) -> Result<&Value, ShellError>
[src]
pub fn expect_nth(&self, pos: usize) -> Result<&Value, ShellError>
[src]Get the nth positional argument, error if not possible
pub fn get_flag<T: FromValue>(
&self,
name: &str
) -> Result<Option<T>, ShellError>
[src]
&self,
name: &str
) -> Result<Option<T>, ShellError>
pub fn req_named<T: FromValue>(&self, name: &str) -> Result<T, ShellError>
[src]
pub fn has_flag(&self, name: &str) -> bool
[src]
pub fn req<T: FromValue>(&self, pos: usize) -> Result<T, ShellError>
[src]
pub fn opt<T: FromValue>(&self, pos: usize) -> Result<Option<T>, ShellError>
[src]
pub fn rest<T: FromValue>(
&self,
starting_pos: usize
) -> Result<Vec<T>, ShellError>
[src]
&self,
starting_pos: usize
) -> Result<Vec<T>, ShellError>
pub fn rest_with_minimum<T: FromValue>(
&self,
pos: usize,
count: usize
) -> Result<Vec<T>, ShellError>
[src]
&self,
pos: usize,
count: usize
) -> Result<Vec<T>, ShellError>
Trait Implementations
impl Deref for EvaluatedCommandArgs
[src]
impl Deref for EvaluatedCommandArgs
[src]type Target = EvaluatedCommandArgsWithoutInput
type Target = EvaluatedCommandArgsWithoutInput
The resulting type after dereferencing.
Auto Trait Implementations
impl !RefUnwindSafe for EvaluatedCommandArgs
impl Send for EvaluatedCommandArgs
impl Sync for EvaluatedCommandArgs
impl Unpin for EvaluatedCommandArgs
impl !UnwindSafe for EvaluatedCommandArgs
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 T
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should 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>,