Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/twilight-rs/twilight

Powerful, flexible, and scalable ecosystem of Rust libraries for the Discord API.
https://github.com/twilight-rs/twilight

[model] implement hash on all types

Implement or derive `Hash` on all types that it can be implemented or
derived on.

Signed-off-by...

d9d7229b0715b71982dacfd4ec527ebdb4a449b5 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[model] channel/category: add 'guild_id'

Add the 'guild_id' field to the `model::channel::ChannelCategory`
struct.

Signed-off-by: Zeyla ...

0ca1e6ca70f6ed0cd197a00dbf6071d422b58211 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[ci] add github action for testing

Add a GitHub Actions workflow for checking compilation and running tests
of all of the libraries...

7c9a6ffb3604b7fce06f5ce9b4a66066fdcaa810 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[meta] actions: add stale workflow

260d3c7f489ee2527e824c6cfa9c26d9ea602ed4 authored about 5 years ago by zeyla hellyer <[email protected]>
[model] derive more on all types

Derive more on all model types, specifically `Eq` and `PartialEq`.

Signed-off-by: Zeyla Hellyer...

c8f82b2afcc7867df8607e5ae7eac8f8f84a3cfc authored about 5 years ago by Zeyla Hellyer <[email protected]>
[model] guild/emoji: fix name of 'user'

Fix the name of `model::guild::Emoji::uesr` to `user`.

Signed-off-by: Zeyla Hellyer <zeyla@hell...

af860d7a7bc80080ff49b4d8bed4dd3ce739562f authored about 5 years ago by Zeyla Hellyer <[email protected]>
[project] add 'cache/trait'

Add the cache trait library, which exports two traits:

- `Cache`, which defines an asynchronous...

44505ef7e46520c70551a940b7cab16c6a86bd22 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[model] use hashmaps for keyed struct vecs

Use a HashMap for storing a list of resources that can be keyed. For
example, instead of storing...

87b5438ff814a3004a90b3aa0ae6eea40fbace5d authored about 5 years ago by Zeyla Hellyer <[email protected]>
[http] client: add method to return response

Signed-off-by: Zeyla Hellyer <[email protected]>

16fa767a9cc4f10b2513a6d4feb3272c1d9af1b9 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[http] ratelimiting: remove ratelimit enum

The `Ratelimit` enum had two variants: `Ready` and `Queued`. `Ready`
ended up not being used due...

4cb387b19c761daded1c6b85b082c8209b3c7961 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[http] fix tests

Signed-off-by: Zeyla Hellyer <[email protected]>

6899078913363a529f7a3fe49c6fbc02bdeefcc5 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[http] routing/path: add tryfrom/pathstr impls

Add implementations on `http::routing::Path` to parse from a `str` and
parse from a `(method, st...

b13be21482d7c1f6bff5f664d1f9d16a706f9c44 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[http] expose raw requests

Expose the "raw" request capabilities of the crate, allowing users to
skip over `Client::create_...

7adc931311bd6a3a576978145345d3d4a14b4ffc authored about 5 years ago by Zeyla Hellyer <[email protected]>
[http] examples/get_message: fix unused lint

In the 'get_message' example, fix an unused binding lint.

Signed-off-by: Zeyla Hellyer <zeyla@h...

89f38e1a8640788e34fea3ef606be555cc74c9f5 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[project] include only done crates in workspace

Include only the finished crates in the workspace and skeleton crate
(`dawn`), allowing git depe...

24818ddffbb14f5ef2540bc2c910b891d5abcb7e authored about 5 years ago by Zeyla Hellyer <[email protected]>
[model] invite: 'target_user' is optional

Make `model::invite::Invite::target_user` optional, per a Discord API
doc change[1].

[1]: https...

945ed63d505e6f721c137617f13dfc13aebce969 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[model] voice/state: add 'self_stream'

Support the recent[1] `self_stream` optional boolean to
`model::voice::VoiceState`, denoting whe...

f6a3a22c192e60c7b1873e749f4dd64cd8015ecb authored about 5 years ago by Zeyla Hellyer <[email protected]>
[http] request/update_message: add removing fields

In the UpdateMessage request, support the ability to remove fields (i.e.
remove the `content` an...

32d4c3f2aec7d372e05283a3ede802e711cb70c1 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[model] channel/message: reference is optional

Make `channel::message::Message::reference` optional.

Signed-off-by: Zeyla Hellyer <zeyla@helly...

4c6c525aa302bfa963011c714e3b49411327a948 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[project] add 'http'

Signed-off-by: Zeyla Hellyer <[email protected]>

78fe3a58f4498ff0948f58010cc0214922521047 authored about 5 years ago by Zeyla Hellyer <[email protected]>
project: rebrand to 'dawn'

Rebrand the name to 'dawn'.

Signed-off-by: Zeyla Hellyer <[email protected]>

8375b38b9e987731add3bf69d0d3ba641b7eb24b authored about 5 years ago by Zeyla Hellyer <[email protected]>
[model] id: derive copy

Derive `Copy` on all of the ID types in the `id` module.

Signed-off-by: Zeyla Hellyer <zeyla@he...

d2e17cd2787c21bb1f8b395e0eb70df110f30ce3 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[project] add 'command-parser' crate

Signed-off-by: Zeyla Hellyer <[email protected]>

7235c6cf38b91bfe7247486cfe022a277ca9aaa9 authored about 5 years ago by Zeyla Hellyer <[email protected]>
[model] guild/audit_log/entry: use string target

The target for entries isn't always a snowflake, since it can also be an
invite code.

Signed-of...

48f64a946a40e7aaae4f3d951c424d5c09e41e1c authored about 5 years ago by Zeyla Hellyer <[email protected]>
[model] id: make all id's have inner u64s

Using a u64 is more accurate of the data type and is more efficient, so
switch to using them for...

edafbac2e1b3ce6f0933dd8fa02cb3a5d5b3d033 authored about 5 years ago by Zeyla Hellyer <[email protected]>
model: channel/message/reference: fix 'channel_id'

Fix `channel::message::MessageReference::channel_id` to make it
required, not optional.

Signed-...

4938cb306dbaa28279025996cbecb0dd7ebe086e authored about 5 years ago by Zeyla Hellyer <[email protected]>
project: add model

Signed-off-by: Zeyla Hellyer <[email protected]>

1d3f21047eb48802a3732deeaa48a165353a5e17 authored about 5 years ago by Zeyla Hellyer <[email protected]>
project: init

Initialize the project with the skeleton crate and a README. While the
remainder of the crates a...

f7beb7203fe7fbbb745e22d0bb6feef97e795c62 authored about 5 years ago by Zeyla Hellyer <[email protected]>