Stable rustfmt lacks a lot of features resulting in worse formatted code, thus use nightly formatter.
18 lines
343 B
Rust
18 lines
343 B
Rust
use super::backend;
|
|
|
|
use web_time::Instant;
|
|
|
|
#[derive(Debug)]
|
|
pub enum State {
|
|
Init,
|
|
WaitUntil { _timeout: backend::Schedule, start: Instant, end: Instant },
|
|
Wait { start: Instant },
|
|
Poll { _request: backend::Schedule },
|
|
Exit,
|
|
}
|
|
|
|
impl State {
|
|
pub fn exiting(&self) -> bool {
|
|
matches!(self, State::Exit)
|
|
}
|
|
}
|