message: Semaphore: Drop guard explicitly for readability
diff: @@ -84,7 +84,6 @@ impl Semaphore {
  // Loop until we have acquired the semaphore.
  loop {
  - {
  let mut locked_state = self.state.lock();
  if locked_state.count > 0 {
  @@ -109,13 +108,11 @@ impl Semaphore {
  locked_state
  .queue
  .push(core_scheduler.get_current_task_handle());
  - }
  - }
  -
  - if backoff.is_completed() {
  + drop(locked_state);
  // Switch to the next task.
  core_scheduler.reschedule();
  } else {
  + drop(locked_state);
  backoff.snooze();
  }
  }
  