├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── publish.yml │ └── rust.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── 5_seconds.rs ├── blocking.rs ├── blocking_shutdown.rs ├── blocking_status_display.rs ├── blocking_vencord.rs ├── discord_presence.rs ├── discord_presence_subscriber.rs ├── event_data.rs ├── helpers │ ├── logging.rs │ └── mod.rs ├── large_response.rs └── unblocking.rs ├── renovate.json ├── src ├── client.rs ├── connection │ ├── base.rs │ ├── location.rs │ ├── manager.rs │ ├── mod.rs │ └── os │ │ ├── mod.rs │ │ ├── unix.rs │ │ └── windows.rs ├── error.rs ├── event_handler.rs ├── lib.rs ├── macros.rs └── models │ ├── commands.rs │ ├── events.rs │ ├── message.rs │ ├── mod.rs │ ├── payload.rs │ ├── rich_presence.rs │ └── rich_presence │ ├── activity_type.rs │ └── display_type.rs └── tests ├── fixtures └── activity_full.json └── version_numbers.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/README.md -------------------------------------------------------------------------------- /examples/5_seconds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/examples/5_seconds.rs -------------------------------------------------------------------------------- /examples/blocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/examples/blocking.rs -------------------------------------------------------------------------------- /examples/blocking_shutdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/examples/blocking_shutdown.rs -------------------------------------------------------------------------------- /examples/blocking_status_display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/examples/blocking_status_display.rs -------------------------------------------------------------------------------- /examples/blocking_vencord.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/examples/blocking_vencord.rs -------------------------------------------------------------------------------- /examples/discord_presence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/examples/discord_presence.rs -------------------------------------------------------------------------------- /examples/discord_presence_subscriber.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/examples/discord_presence_subscriber.rs -------------------------------------------------------------------------------- /examples/event_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/examples/event_data.rs -------------------------------------------------------------------------------- /examples/helpers/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/examples/helpers/logging.rs -------------------------------------------------------------------------------- /examples/helpers/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod logging; 2 | -------------------------------------------------------------------------------- /examples/large_response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/examples/large_response.rs -------------------------------------------------------------------------------- /examples/unblocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/examples/unblocking.rs -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/renovate.json -------------------------------------------------------------------------------- /src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/client.rs -------------------------------------------------------------------------------- /src/connection/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/connection/base.rs -------------------------------------------------------------------------------- /src/connection/location.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/connection/location.rs -------------------------------------------------------------------------------- /src/connection/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/connection/manager.rs -------------------------------------------------------------------------------- /src/connection/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/connection/mod.rs -------------------------------------------------------------------------------- /src/connection/os/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/connection/os/mod.rs -------------------------------------------------------------------------------- /src/connection/os/unix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/connection/os/unix.rs -------------------------------------------------------------------------------- /src/connection/os/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/connection/os/windows.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/event_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/event_handler.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/models/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/models/commands.rs -------------------------------------------------------------------------------- /src/models/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/models/events.rs -------------------------------------------------------------------------------- /src/models/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/models/message.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/models/payload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/models/payload.rs -------------------------------------------------------------------------------- /src/models/rich_presence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/models/rich_presence.rs -------------------------------------------------------------------------------- /src/models/rich_presence/activity_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/models/rich_presence/activity_type.rs -------------------------------------------------------------------------------- /src/models/rich_presence/display_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/src/models/rich_presence/display_type.rs -------------------------------------------------------------------------------- /tests/fixtures/activity_full.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/tests/fixtures/activity_full.json -------------------------------------------------------------------------------- /tests/version_numbers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jewlexx/discord-presence/HEAD/tests/version_numbers.rs --------------------------------------------------------------------------------