Struct TextView

Source
pub struct TextView;

Implementations§

Trait Implementations§

Source§

impl Default for TextView

Source§

fn default() -> TextView

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

impl Plugin for TextView

Source§

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

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

fn sink(&mut self, _call_info: CallInfo, input: Vec<Value>)

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

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

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.
Source§

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

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

fn end_filter( &mut self, ) -> Result<Vec<Result<ReturnSuccess, ShellError>>, ShellError>

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.
Source§

fn quit(&mut self)

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> SpannedItem for T

Source§

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

Converts a value into a Spanned value
Source§

fn spanned_unknown(self) -> Spanned<Self>

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

impl<T> TaggedItem for T

Source§

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

Source§

fn tagged_unknown(self) -> Tagged<Self>

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.
Source§

impl<T> ErasedDestructor for T
where T: 'static,