├── .buildkite └── custom-tests.json ├── .cargo ├── audit.toml └── config ├── .github ├── dependabot.yml └── workflows │ └── publish.yml ├── .gitignore ├── .gitmodules ├── .platform ├── CHANGELOG.md ├── CODEOWNERS ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-BSD-3-CLAUSE ├── README.md ├── benches └── main.rs ├── coverage_config_aarch64.json ├── coverage_config_x86_64.json ├── docs ├── DESIGN.md ├── DEVELOPMENT.md └── event-manager.png ├── src ├── endpoint.rs ├── epoll.rs ├── events.rs ├── lib.rs ├── manager.rs ├── subscribers.rs └── utilities │ ├── mod.rs │ └── subscribers.rs └── tests ├── basic_event_manager.rs ├── endpoint.rs ├── multi_threaded.rs ├── negative_tests.rs └── regressions.rs /.buildkite/custom-tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/.buildkite/custom-tests.json -------------------------------------------------------------------------------- /.cargo/audit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/.cargo/audit.toml -------------------------------------------------------------------------------- /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/.cargo/config -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/.gitmodules -------------------------------------------------------------------------------- /.platform: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/.platform -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-BSD-3-CLAUSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/LICENSE-BSD-3-CLAUSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/README.md -------------------------------------------------------------------------------- /benches/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/benches/main.rs -------------------------------------------------------------------------------- /coverage_config_aarch64.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/coverage_config_aarch64.json -------------------------------------------------------------------------------- /coverage_config_x86_64.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/coverage_config_x86_64.json -------------------------------------------------------------------------------- /docs/DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/docs/DESIGN.md -------------------------------------------------------------------------------- /docs/DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/docs/DEVELOPMENT.md -------------------------------------------------------------------------------- /docs/event-manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/docs/event-manager.png -------------------------------------------------------------------------------- /src/endpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/src/endpoint.rs -------------------------------------------------------------------------------- /src/epoll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/src/epoll.rs -------------------------------------------------------------------------------- /src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/src/events.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/src/manager.rs -------------------------------------------------------------------------------- /src/subscribers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/src/subscribers.rs -------------------------------------------------------------------------------- /src/utilities/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/src/utilities/mod.rs -------------------------------------------------------------------------------- /src/utilities/subscribers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/src/utilities/subscribers.rs -------------------------------------------------------------------------------- /tests/basic_event_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/tests/basic_event_manager.rs -------------------------------------------------------------------------------- /tests/endpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/tests/endpoint.rs -------------------------------------------------------------------------------- /tests/multi_threaded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/tests/multi_threaded.rs -------------------------------------------------------------------------------- /tests/negative_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/tests/negative_tests.rs -------------------------------------------------------------------------------- /tests/regressions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/event-manager/HEAD/tests/regressions.rs --------------------------------------------------------------------------------