Skip to content

Commit

Permalink
clippy (#17)
Browse files Browse the repository at this point in the history
  • Loading branch information
0xJepsen committed Sep 6, 2023
1 parent 46036ce commit b03f2c9
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 15 deletions.
22 changes: 10 additions & 12 deletions examples/finite_resource.rs
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ impl State {
}

struct FiniteQueue {
quantity: usize,
_quantity: usize,
available: usize,
queue: [Option<Event<State>>; Q_SIZE],
queue_start: usize,
Expand All @@ -76,17 +76,15 @@ impl Resource<State> for FiniteQueue {
if self.available > 0 {
self.available -= 1;
Some(event)
} else if self.queue_len == Q_SIZE {
let mut event = event;
event.state_mut().queue_full = true;
Some(event)
} else {
if self.queue_len == Q_SIZE {
let mut event = event;
event.state_mut().queue_full = true;
Some(event)
} else {
let first_position = (self.queue_start + self.queue_len) % Q_SIZE;
self.queue[first_position] = Some(event);
self.queue_len += 1;
None
}
let first_position = (self.queue_start + self.queue_len) % Q_SIZE;
self.queue[first_position] = Some(event);
self.queue_len += 1;
None
}
}
fn release_and_schedule_next(&mut self, event: Event<State>) -> Option<Event<State>> {
Expand Down Expand Up @@ -121,7 +119,7 @@ fn main() {
let rng = Rng::from_entropy();

let res = FiniteQueue {
quantity: 4,
_quantity: 4,
available: 4,
queue: [None; Q_SIZE],
queue_start: 0,
Expand Down
6 changes: 3 additions & 3 deletions examples/monitoring-state.rs
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ impl PCBStateCtx {
#[inline]
fn res(&mut self, r_id: ResourceId, should_log: bool, stage: PCBStage, need: bool) -> PCBState {
let mut r_state = self.state.clone();
r_state.stage = stage.clone();
r_state.stage = stage;
r_state.log = should_log;
if need {
r_state.effect = Effect::Request(r_id);
Expand Down Expand Up @@ -134,14 +134,14 @@ impl PCBStateCtx {
let st = match self.state.stage {
PCBStage::Init => (15 + self.rng.next_u32() % 20) as f64,
PCBStage::SurfaceMountPlaced => (30 + self.rng.next_u32() % 20) as f64,
_ => 0.0 as f64,
_ => 0.0_f64,
};
self.work(true, st, PCBStage::InWork)
}
fn et_work(&mut self) -> PCBState {
let st = match self.state.stage {
PCBStage::ThruHolePlaced => (5 + self.rng.next_u32() % 5) as f64,
_ => 0.0 as f64,
_ => 0.0_f64,
};
self.work(true, st, PCBStage::InWork)
}
Expand Down

0 comments on commit b03f2c9

Please sign in to comment.