vc_processors/lib.rs
1#![deny(missing_docs)]
2//! vc-processors contains the types and builtin external processors for
3//! [venus-cluster/venus-worker](https://github.com/ipfs-force-community/venus-cluster/tree/main/venus-worker).
4//!
5//! This crate aims at providing an easy-to-use, buttery-included framework for third-party
6//! developers to implement customized external processors.
7//!
8//! This crate could be used to:
9//! 1. interact with builtin external processors in venus-worker.
10//! 2. wrap close-source processors for builtin tasks in venus-worker.
11//! 3. implement any customized external processors for other usecases.
12//!
13//! The [examples](https://github.com/ipfs-force-community/venus-cluster/tree/main/venus-worker/vc-processors/examples) show more details about the usages.
14//!
15
16pub mod core;
17pub mod sys;
18
19#[cfg(feature = "fil-proofs")]
20#[allow(missing_docs)]
21pub mod fil_proofs;
22
23#[cfg(any(feature = "builtin-tasks", feature = "builtin-processors"))]
24pub mod builtin;
25
26#[cfg(feature = "b64serde")]
27#[allow(missing_docs)]
28pub mod b64serde;