Struct flowstdlib::data::count::Count

source ·
pub struct Count;
Expand description

Count (//flowstdlib/data/count)

Takes a value on it’s input and sends the same value on it’s output and adds one to the count received on ‘count’ input and outputs new count on ‘count’ output

Include using

[[process]]
source = "lib://flowstdlib/data/count"

Definition

function = "count"
source = "count.rs"
docs = "count.md"
type = "rust"

[[input]]
name = "data" # the value to count and pass on

[[input]]
name = "count" # - the count before this data item

[[output]]
name = "data" # - the value passed on

[[output]]
name = "count" # - the incremented count of values passed thru

Trait Implementations§

source§

impl Debug for Count

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Implementation for Count

source§

fn run(&self, inputs: &[Value]) -> Result<(Option<Value>, RunAgain)>

The run method is used to execute the function’s implementation

Auto Trait Implementations§

§

impl RefUnwindSafe for Count

§

impl Send for Count

§

impl Sync for Count

§

impl Unpin for Count

§

impl UnwindSafe for Count

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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 Twhere 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, U> TryFrom<U> for Twhere U: Into<T>,

§

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 Twhere U: TryFrom<T>,

§

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.