Skip to content

Commit eabdffd

Browse files
1 parent 8205c31 commit eabdffd

6 files changed

Lines changed: 29 additions & 27 deletions

File tree

Cargo.toml

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
11
[build-dependencies]
2-
serde = { version = "1.0.219", features = ["derive"] }
3-
toml = { version = "0.8.20" }
2+
serde = { workspace = true }
3+
toml = { workspace = true }
4+
45

56
[dependencies]
6-
async-trait = "0.1.88"
7-
config = { version = "0.15.11" }
8-
dashmap = { version = "6.1.0" }
9-
env_logger = { version = "0.11.8" }
10-
futures = { version = "0.3.31" }
11-
log = { version = "0.4.27" }
12-
metrics = { version = "0.24.1" }
13-
rand = { version = "0.9.0" }
14-
serde = { version = "1.0.219", features = ["derive"] }
15-
serde_json = { version = "1.0.140" }
16-
thiserror = { version = "2.0.12" }
17-
tokio = { version = "1.44.2", features = ["full"] }
18-
tokio-console = { version = "0.1.13", optional = true }
19-
tokio-tungstenite = "0.26.2"
20-
unbug = { version = "0.4.0" }
7+
async_trait = { workspace = true }
8+
config = { workspace = true }
9+
dashmap = { workspace = true }
10+
env_logger = { workspace = true }
11+
futures = { workspace = true }
12+
log = { workspace = true }
13+
metrics = { workspace = true }
14+
rand = { workspace = true }
15+
serde = { workspace = true }
16+
serde_json = { workspace = true }
17+
thiserror = { workspace = true }
18+
tokio = { workspace = true }
19+
tokio_console = { workspace = true, optional = true }
20+
tokio_tungstenite = { workspace = true }
21+
unbug = { workspace = true }
22+
crossbeam_deque = { workspace = true }
2123

2224
[[example]]
2325
name = "Sequence"

Source/Library.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
#![allow(non_snake_case, non_camel_case_types)]
99

1010
// --- Public API ---
11-
pub mod scheduler;
12-
pub mod task;
11+
pub mod Scheduler;
12+
pub mod Task;
1313

1414
// --- Internal Implementation ---
15-
mod queue;
15+
mod Queue;

Source/Queue/StealingQueue.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use crossbeam_deque::{Injector, Stealer, Worker};
55
use rand::seq::SliceRandom;
66

7-
use crate::task::{Priority, Task};
7+
use crate::Task::{Priority, Task};
88

99
/// A container for a set of queues for a single priority level.
1010
struct PriorityQueueSet {

Source/Queue/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ mod StealingQueue;
1212
// private from external consumers.
1313
// @see StealingQueue
1414
//
15-
pub(crate) use self::StealingQueue::StealingQueue;
15+
// pub(crate) use self::StealingQueue::StealingQueue;

Source/Scheduler/Scheduler.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ use tokio::task::JoinHandle;
1515
/// queue, and task execution lifecycle.
1616
use super::Worker::Worker;
1717
use crate::{
18-
queue::StealingQueue,
19-
scheduler::SchedulerBuilder::Concurrency,
20-
task::{Priority, Task},
18+
Queue::StealingQueue,
19+
Scheduler::SchedulerBuilder::Concurrency,
20+
Task::{Priority, Task},
2121
};
2222

2323
/// Manages a pool of worker threads and a work-stealing queue to execute tasks

Source/Scheduler/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ mod Worker;
1616
// The main scheduler struct that manages the worker pool and task execution.
1717
// @see Scheduler
1818
//
19-
pub use self::Scheduler::Scheduler;
19+
// pub use self::Scheduler::Scheduler;
2020
// The fluent builder for creating and configuring a `Scheduler` instance.
2121
// This is the primary entry point for using the Echo library.
2222
// @see SchedulerBuilder
23-
pub use self::SchedulerBuilder::SchedulerBuilder;
23+
// pub use self::SchedulerBuilder::SchedulerBuilder;

0 commit comments

Comments
 (0)