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 26 27 28
#![deny(missing_docs)]
//! vc-processors contains the types and builtin external processors for
//! [venus-cluster/venus-worker](https://github.com/ipfs-force-community/venus-cluster/tree/main/venus-worker).
//!
//! This crate aims at providing an easy-to-use, buttery-included framework for third-party
//! developers to implement customized external processors.
//!
//! This crate could be used to:
//! 1. interact with builtin external processors in venus-worker.
//! 2. wrap close-source processors for builtin tasks in venus-worker.
//! 3. implement any customized external processors for other usecases.
//!
//! The [examples](https://github.com/ipfs-force-community/venus-cluster/tree/main/venus-worker/vc-processors/examples) show more details about the usages.
//!
pub mod core;
pub(crate) mod sys;
#[cfg(feature = "fil-proofs")]
#[allow(missing_docs)]
pub mod fil_proofs;
#[cfg(any(feature = "builtin-tasks", feature = "builtin-processors"))]
pub mod builtin;
#[cfg(feature = "b64serde")]
#[allow(missing_docs)]
pub mod b64serde;