1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
//! Provides the generic functionality for backend-agnostic operations. //! //! An Operation describes the execution of a [library][library] provided functionality for a //! specific [framework][frameworks]. An Operation can easily be executed in parallel on multi-core //! devices. An Operation is a very similar to a usual function and defines usually one or many //! arguments over which the operation then will happen. //! //! You are usually not interaction with an operation directly. To execute an operation you would //! use the [backend][backend]. Also you usually will not initialize your operations directly, //! this happens usually automatically at the initialization of a [binary][binary]. //! //! ## Development //! //! The here provided functionality is used to construct specific Collenchyma operations, which are //! The functionality provided by this module is used to construct the basic operations that come //! shipped with Collenchyma, but should also allow you to define and run your own backend-agnostic //! operations as well. //! //! [frameworks]: ../frameworks/index.html //! [backend]: ../backend/index.html //! [library]: ../library/index.html //! [binary]: ../binary/index.html /// Defines the functionality of an operation. pub trait IOperation {}