├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md └── workflows │ └── ci.yaml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── src ├── future │ ├── delay.rs │ ├── future_ext.rs │ ├── into_future.rs │ ├── mod.rs │ ├── park.rs │ ├── relative_future.rs │ └── timeout.rs ├── lib.rs ├── stream │ ├── buffer.rs │ ├── debounce.rs │ ├── delay.rs │ ├── interval.rs │ ├── into_stream.rs │ ├── mod.rs │ ├── park.rs │ ├── sample.rs │ ├── stream_ext.rs │ ├── throttle.rs │ └── timeout.rs ├── task │ ├── mod.rs │ ├── sleep.rs │ └── sleep_until.rs ├── time │ ├── duration.rs │ ├── instant.rs │ └── mod.rs └── utils.rs └── tests └── test.rs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | tmp/ 3 | Cargo.lock 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/README.md -------------------------------------------------------------------------------- /src/future/delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/future/delay.rs -------------------------------------------------------------------------------- /src/future/future_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/future/future_ext.rs -------------------------------------------------------------------------------- /src/future/into_future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/future/into_future.rs -------------------------------------------------------------------------------- /src/future/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/future/mod.rs -------------------------------------------------------------------------------- /src/future/park.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/future/park.rs -------------------------------------------------------------------------------- /src/future/relative_future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/future/relative_future.rs -------------------------------------------------------------------------------- /src/future/timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/future/timeout.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/stream/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/stream/buffer.rs -------------------------------------------------------------------------------- /src/stream/debounce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/stream/debounce.rs -------------------------------------------------------------------------------- /src/stream/delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/stream/delay.rs -------------------------------------------------------------------------------- /src/stream/interval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/stream/interval.rs -------------------------------------------------------------------------------- /src/stream/into_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/stream/into_stream.rs -------------------------------------------------------------------------------- /src/stream/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/stream/mod.rs -------------------------------------------------------------------------------- /src/stream/park.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/stream/park.rs -------------------------------------------------------------------------------- /src/stream/sample.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/stream/sample.rs -------------------------------------------------------------------------------- /src/stream/stream_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/stream/stream_ext.rs -------------------------------------------------------------------------------- /src/stream/throttle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/stream/throttle.rs -------------------------------------------------------------------------------- /src/stream/timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/stream/timeout.rs -------------------------------------------------------------------------------- /src/task/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/task/mod.rs -------------------------------------------------------------------------------- /src/task/sleep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/task/sleep.rs -------------------------------------------------------------------------------- /src/task/sleep_until.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/task/sleep_until.rs -------------------------------------------------------------------------------- /src/time/duration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/time/duration.rs -------------------------------------------------------------------------------- /src/time/instant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/time/instant.rs -------------------------------------------------------------------------------- /src/time/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/time/mod.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshuawuyts/futures-time/HEAD/src/utils.rs -------------------------------------------------------------------------------- /tests/test.rs: -------------------------------------------------------------------------------- 1 | 2 | --------------------------------------------------------------------------------