Struct nu_plugin_chart::ChartLine[][src]

pub struct ChartLine {
    pub reduction: Reduction,
    pub columns: Columns,
    pub eval: Option<Box<dyn Fn(usize, &Value) -> Result<Value, ShellError> + Send>>,
    pub format: Option<String>,
}

Fields

reduction: Reductioncolumns: Columnseval: Option<Box<dyn Fn(usize, &Value) -> Result<Value, ShellError> + Send>>format: Option<String>

Implementations

impl SubCommand[src]

pub fn new() -> SubCommand[src]

Trait Implementations

impl Default for SubCommand[src]

fn default() -> Self[src]

Returns the “default value” for a type. Read more

impl Plugin for SubCommand[src]

fn config(&mut self) -> Result<Signature, ShellError>[src]

The config method is used to configure a plugin’s user interface / signature. Read more

fn sink(&mut self, call_info: CallInfo, input: Vec<Value>)[src]

sink consumes the Values that are passed in, preventing further processing. This method requires the plugin Signature to be configured without filtering. Read more

fn begin_filter(
    &mut self,
    _call_info: CallInfo
) -> Result<Vec<Result<ReturnSuccess, ShellError>, Global>, ShellError>
[src]

begin_filter is the first method to be called if the Signature of the plugin is configured to be filterable. Any setup required for the plugin such as parsing arguments from CallInfo or initializing data structures can be done here. The CallInfo parameter will contain data configured in the config method of the Plugin trait. Read more

fn filter(
    &mut self,
    _input: Value
) -> Result<Vec<Result<ReturnSuccess, ShellError>, Global>, ShellError>
[src]

filter is called for every Value that is processed by the plugin. This method requires the plugin Signature to be configured as filterable. Read more

fn end_filter(
    &mut self
) -> Result<Vec<Result<ReturnSuccess, ShellError>, Global>, ShellError>
[src]

end_filter is the last method to be called by the plugin after all Values are processed by the plugin. This method requires the plugin Signature to be configured as filterable. Read more

fn quit(&mut self)[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SpannedItem for T[src]

fn spanned(self, span: impl Into<Span>) -> Spanned<Self>[src]

Converts a value into a Spanned value

fn spanned_unknown(self) -> Spanned<Self>[src]

Converts a value into a Spanned value, using an unknown Span

impl<T> TaggedItem for T[src]

fn tagged(self, tag: impl Into<Tag>) -> Tagged<Self>[src]

fn tagged_unknown(self) -> Tagged<Self>[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pub fn vzip(self) -> V