Struct nu_plugin::EvaluatedCall
source · [−]pub struct EvaluatedCall {
pub head: Span,
pub positional: Vec<Value>,
pub named: Vec<(Spanned<String>, Option<Value>)>,
}Fields
head: Spanpositional: Vec<Value>named: Vec<(Spanned<String>, Option<Value>)>Implementations
sourceimpl EvaluatedCall
impl EvaluatedCall
pub fn try_from_call(
call: &Call,
engine_state: &EngineState,
stack: &mut Stack
) -> Result<Self, ShellError>
pub fn has_flag(&self, flag_name: &str) -> bool
pub fn get_flag_value(&self, flag_name: &str) -> Option<Value>
pub fn nth(&self, pos: usize) -> Option<Value>
pub fn get_flag<T: FromValue>(
&self,
name: &str
) -> Result<Option<T>, ShellError>
pub fn rest<T: FromValue>(
&self,
starting_pos: usize
) -> Result<Vec<T>, ShellError>
pub fn opt<T: FromValue>(&self, pos: usize) -> Result<Option<T>, ShellError>
pub fn req<T: FromValue>(&self, pos: usize) -> Result<T, ShellError>
Trait Implementations
sourceimpl Clone for EvaluatedCall
impl Clone for EvaluatedCall
sourcefn clone(&self) -> EvaluatedCall
fn clone(&self) -> EvaluatedCall
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 EvaluatedCall
impl Debug for EvaluatedCall
sourceimpl<'de> Deserialize<'de> for EvaluatedCall
impl<'de> Deserialize<'de> for EvaluatedCall
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for EvaluatedCall
impl Serialize for EvaluatedCall
Auto Trait Implementations
impl !RefUnwindSafe for EvaluatedCall
impl Send for EvaluatedCall
impl Sync for EvaluatedCall
impl Unpin for EvaluatedCall
impl !UnwindSafe for EvaluatedCall
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<T> Serialize for T where
T: Serialize + ?Sized,
impl<T> Serialize for T where
T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
impl<T> ToJson for T where
T: Serialize + ?Sized,
impl<T> ToJson for T where
T: Serialize + ?Sized,
fn to_json(&self) -> Value
fn to_json(&self) -> Value
Converts the value of self to an instance of Hjson
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)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more