[][src]Enum vf_rs::vf::Action

pub enum Action {
    Accept,
    Cite,
    Consume,
    DeliverService,
    Dropoff,
    Lower,
    Modify,
    Move,
    Pickup,
    Produce,
    Raise,
    Transfer,
    TransferAllRights,
    TransferCustody,
    Use,
    Work,
}

An action verb defining the kind of flow and its behavior.

ID: https://w3id.org/valueflows#Action

Variants

Accept

In processes like repair or modification or testing, the same resource will appear in the output.

Cite

For example a design file, neither used nor consumed, the file remains available at all times.

Consume

For example an ingredient or component composed into the output, after the process the ingredient is gone.

DeliverService

New service produced and delivered (a service implies that an agent actively receives the service).

Dropoff

Transported resource or person leaves the process; the same resource or person appeared in the input.

Lower

Adjusts a quantity down based on a beginning balance or inventory count.

Modify

In processes like repair or modification, the same resource will appear in the input.

Move

Change location and possibly identifier, if location is part of the identification, of a resource with no change of agent rights or possession.

Pickup

Transported resource or person enters the process; the same resource will appear in the output.

Produce

New resource was created in that process or an existing stock resource was added to.

Raise

Adjusts a quantity up based on a beginning balance or inventory count.

Transfer

Give full rights and responsibilities plus physical custody.

TransferAllRights

Give full (in the human realm) rights and responsibilities to another agent, without transferring physical custody.

TransferCustody

Give physical custody and control of a resource, without full accounting or ownership rights.

Use

For example a tool used in process; after the process, the tool still exists.

Work

Labor power applied to a process.

Implementations

impl Action[src]

Trait Implementations

impl Clone for Action[src]

impl Debug for Action[src]

impl<'de> Deserialize<'de> for Action[src]

impl PartialEq<Action> for Action[src]

impl Serialize for Action[src]

impl StructuralPartialEq for Action[src]

Auto Trait Implementations

impl RefUnwindSafe for Action

impl Send for Action

impl Sync for Action

impl Unpin for Action

impl UnwindSafe for Action

Blanket Implementations

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

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

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

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.

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.