Skip to content

Commit

Permalink
chore: scaffold
Browse files Browse the repository at this point in the history
  • Loading branch information
clabby committed Feb 24, 2024
1 parent 6286b2a commit 9d17667
Show file tree
Hide file tree
Showing 13 changed files with 39 additions and 1 deletion.
1 change: 0 additions & 1 deletion crates/derive/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,3 @@ repository.workspace = true
homepage.workspace = true

[dependencies]
# ...
5 changes: 5 additions & 0 deletions crates/derive/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,8 @@
#![deny(unused_must_use, rust_2018_idioms)]
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
#![no_std]

// extern crate alloc;

pub mod stages;
pub mod traits;
1 change: 1 addition & 0 deletions crates/derive/src/stages/batch_queue.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions crates/derive/src/stages/channel_bank.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions crates/derive/src/stages/channel_reader.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions crates/derive/src/stages/engine_queue.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions crates/derive/src/stages/frame_queue.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions crates/derive/src/stages/l1_retrieval.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions crates/derive/src/stages/l1_traversal.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

22 changes: 22 additions & 0 deletions crates/derive/src/stages/mod.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
//! This module contains each stage of the derivation pipeline, and offers a high-level API to functionally
//! apply each stage's output as an input to the next stage, until finally arriving at the produced execution
//! payloads.
//!
//! **Stages:**
//! 1. L1 Traversal
//! 2. L1 Retrieval
//! 3. Frame Queue
//! 4. Channel Bank
//! 5. Channel Reader (Batch Decoding)
//! 6. Batch Queue
//! 7. Payload Attributes Derivation
//! 8. Engine Queue
pub(crate) mod batch_queue;
pub(crate) mod channel_bank;
pub(crate) mod channel_reader;
pub(crate) mod engine_queue;
pub(crate) mod frame_queue;
pub(crate) mod l1_retrieval;
pub(crate) mod l1_traversal;
pub(crate) mod payload_derivation;
1 change: 1 addition & 0 deletions crates/derive/src/stages/payload_derivation.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions crates/derive/src/traits/data_sources.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
//! Contains traits that describe the functionality of various data sources used in the derivation pipeline's stages.
3 changes: 3 additions & 0 deletions crates/derive/src/traits/mod.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
//! This module contains all of the traits describing functionality of portions of the derivation pipeline.
pub mod data_sources;

0 comments on commit 9d17667

Please sign in to comment.