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

gateway/queue: remove 'async_trait' dependency (#429)

Remove the dependency on `async_trait`. It doesn't do much here since
it's only one method, and...

dc24fa469f1d50999a17e29c2be5e14425fb1c13 authored over 4 years ago by Vivian <[email protected]>
model: remove old permission fields (#428)

Remove the old permission fields from `PermissionOverwrite`s and
`Role`s. It's not really neces...

9825866f03fbcfe6aa772d82dd63e98124321e6f authored over 4 years ago by Vivian <[email protected]>
cache/in-memory: rework configuration building (#424)

Rework the `InMemoryCache` in a way similar to #422. Instead of having
the user work with 3 typ...

4b341786ae60908fa416bc0a88e704c76a898ef6 authored over 4 years ago by Vivian <[email protected]>
http: add fields and builders to create_guild (#414)

Signed-off-by: Cassandra McCarthy <[email protected]>

3ab7fbac4b4bdf916e152fb173cb2e6692cb5162 authored over 4 years ago by Cassandra McCarthy <[email protected]>
cache/in_memory: de-asyncify almost all interfaces (#421)

In the InMemoryCache, make all of the async functions non-async except
for the CacheUpdate impl...

6cf6f53879dfb95079c955b89531f169ac17d379 authored over 4 years ago by Vivian <[email protected]>
model/oauth: make team membership state a repr (#426)

Make the `oauth::team::MembershipState` enum (de)serialize as a repr
enum via `serde_repr` inst...

b870b2607d70d0d7f1b4bd1ff737d71a3c89e2c4 authored over 4 years ago by Vivian <[email protected]>
cache/in_memory: get voice states by channel id (#418)

Add a method to the InMemoryCache, `voice_channel_states`, to get a list
of voice states within...

187b73694f225ab5162e5e40e531f07bb4114568 authored over 4 years ago by Vivian <[email protected]>
standby: refactor tracing usage (#420)

Refactor the usage of tracing macros to key data like it was designed to
and less like log macr...

6bb226998245bdb32800155bb892fe671884d317 authored over 4 years ago by Vivian <[email protected]>
workflows/doc: fix lint to broken_intra_doc_links (#425)

The CI is throwing a warning that the
`intra_doc_link_resolution_failure` lint has been renamed...

d453f36c91637d4c1362697f0883ee73b06b9d78 authored over 4 years ago by Vivian <[email protected]>
cache/in-memory: refactor update logic (#423)

Refactor update logic to be a bit cleaner and use fewer clones.

Signed-off-by: Vivian Hellyer...

91c148b816b06cd49a313c762419075090679211 authored over 4 years ago by Vivian <[email protected]>
gateway: rework cluster and shard configuring (#422)

Rework Cluster and Shard configuring to be a bit simpler and require
working with fewer types.
...

427fe99955211bd9857c8751e12efe89e2708b6d authored over 4 years ago by Vivian <[email protected]>
Keep a list of mutual guilds with a user (#306)

Add a list of guilds a user mutually shares with the bot, allowing for
stale user removal when ...

2a24d59eb3ca80d20c1bf2b87129e1337841731f authored over 4 years ago by Iris Hoffmeyer <[email protected]>
Dont panic when recieving a voice state when guild caching isn't enabled (#412)

Fixes #411

0685ac859d864f684751e585548b5aa0f26a813b authored over 4 years ago by BlackHoleFox <[email protected]>
workflow/lint: run clippy on tests (#416)

Run clippy on tests in crates by using Clippy's `--tests` flag.

Closes #410.

Signed-off-by...

bddf0f482a7421d8bcd7f3c6925d9f04868671dc authored over 4 years ago by Vivian <[email protected]>
Resume connection when SocketForwarder ends event stream (#417)

In some cases the gateway would panic because it would attempt
to get a event twice after there...

88aa5f419c16a6e2e42b2a113b37baf11269a6c4 authored over 4 years ago by Erk <[email protected]>
project: fix all clippy lints (#407)

Fix all crates' clippy lints via `cargo clippy --tests`. The CI
currently does not catch lints ...

a293e714090ecec9ad250d4a0d15fb04bfc184ad authored over 4 years ago by Vivian <[email protected]>
project: add server invite to readmes (#413)

Add the server invite to the READMEs in the badges section.

Signed-off-by: Vivian Hellyer <vi...

0eecced0e23ea47af5cf1412ab5192b541c9bf7c authored over 4 years ago by Vivian <[email protected]>
model/event_type: fix names of variants (#409)

Fix the names of the `ReactionRemove`, `ReactionRemoveAll`, and
`ReactionRemoveEmoji` variants ...

8fa75079e02bba709dcd41f47f8f786bd02fa23c authored over 4 years ago by Vivian <[email protected]>
model/activity_flags: use consistent values (#408)

Use shifts to declare the values of constants to be consistent with
other bitflags. Add tests f...

8a2495f7e1281f5c67c83407a85af3f336bf2520 authored over 4 years ago by Vivian <[email protected]>
model/category_channel: remove 'nsfw', 'parent_id' (#406)

Remove the `nsfw` and `parent_id` fields of `model::CategoryChannel`.
Category channels don't h...

0071d2450cfc7b5cde0d2bdb7045a77e3c4401f9 authored over 4 years ago by Vivian <[email protected]>
model/guild/integration: update fields (#405)

Update the fields of the `guild::GuildIntegration` struct to match the
latest documentation.

...

494a37d0c6a8739c7ec787d0bd649bff09e7639a authored over 4 years ago by Vivian <[email protected]>
model/invite: add 'inviteguild' type (#404)

* model/invite: add 'inviteguild' type

Add `invite::InviteGuild` which is used as part of a `...

3ac98c34a496f91be990f1f5d7b779c6ead00ef6 authored over 4 years ago by Vivian <[email protected]>
standby: process events through all handlers (#403)

In Standby, instead of early returning once a message create or reaction
add has been processed...

66db398610bea4705cbacf9001454bdfe8238323 authored over 4 years ago by Vivian <[email protected]>
model/partial_member: add missing 'nick' field (#399)

Add the missing `nick` field to the
`twilight_model::guild::PartialMember` type.

Member docu...

823665a4567c2310e56596e32789e6fb89f713c9 authored over 4 years ago by Vivian <[email protected]>
project: make readme badges consistent (#397)

* project: make readme badges consistent

Make the badges consistent across all of the crate R...

e438c13d1f745aff9d4bde9e77b4fc35ba8b9db6 authored over 4 years ago by Vivian <[email protected]>
gateway: add cloudflare_zlib support (#396)

Add support for cloudflare_zlib behind a `simd-zlib` feature.

This improves inflation perform...

38e16643b842f65024d1421fe4b8a8a591c4dbca authored over 4 years ago by Erk <[email protected]>
gateway/shard: fix command send ratelimiter (#388)

Fix the ratelimiter for sending events over the shard. The ratelimiter
uses tokio's interval, w...

e150d79524ed24209aa393908be1671aef2999ee authored over 4 years ago by Vivian <[email protected]>
gateway: inline eventtypeflags re-export docs (#395)

When re-exporting `event::EventTypeFlags`, inline the documentation. The
`event` module is priv...

7a3e6c53f12812bfeca43ee3d133af3362d7f226 authored over 4 years ago by Vivian <[email protected]>
standby: allow matching over any event processed (#387)

Rework `Standby::wait_for_event` and `Standby::wait_for_event_stream` to
match any event that's...

29954219df6a904913627960a7ceb29a8a1a4a25 authored over 4 years ago by Vivian <[email protected]>
http/api_error: handle message errors (#386)

Handle API message errors. By the looks of it through testing, this can
only ever contain an "e...

685cfd7cbd098c63294626ed8de972cbd3d2b9d1 authored over 4 years ago by Vivian <[email protected]>
model: handle new permissions scheme (#385)

Permissions in Permission Overwrites and Roles now have two fields in
the API: bitflags stored ...

a81affd693f3f45f1507c021f033b8d3530d3b03 authored over 4 years ago by Vivian <[email protected]>
project: fix "include"s in cargo.toml (#390)

Fix the includes in all Cargo.toml files to include all source files
(i.e. change `src/**/*.rs`...

f88508c8183343ab0b147b5ad2133135264bdee6 authored over 4 years ago by Mike Ledger <[email protected]>
model: add guild ids, make some not optional (#379)

Add guild IDs to a few model gateway payloads.

Signed-off-by: Valdemar Erk <[email protected]>

180b3404887a20318c3bc7ec33071153e862cf9f authored over 4 years ago by Erk <[email protected]>
workflow/publish: setup ssh deploy key (#384)

Setup an SSH deploy key for doc deployment to gh-pages.

Closes #343.

Signed-off-by: Vivian...

c3243e197c04c5f4cd1ea1b11e0b3e3387ea3759 authored over 4 years ago by Vivian <[email protected]>
cache/in-memory: track guild channel IDs (#316)

Properly track the IDs of channels within a guild via the
`guild_channels` map. When a channel ...

ceeb92fbecbfe9b5090b36f56ea4902eb8f1507a authored over 4 years ago by Vivian <[email protected]>
gateway: make much of the public api sync (#382)

Make much of the Cluster and Shard API synchronous. A lot of the
functionality, mainly surround...

bec8b52232a012eee455c96220e1cdc237c0e3e5 authored over 4 years ago by Vivian <[email protected]>
http: Change color field to use a u32 (#383)

Fixes #381

6e34199ef9c643ea91c829593d6c234e74254132 authored over 4 years ago by BlackHoleFox <[email protected]>
model: add deserialization tracing (#362)

Add tracing to the custom deserialization impls of models. This will
step through the deseriali...

b9e24686598e9528923e19a50b2a85948b19ad94 authored over 4 years ago by Vivian <[email protected]>
model/member_update: add 'joined_at' field (#372)

Add `joined_at` to the `gateway::payload::MemberUpdate` model.
Additionally, update members' jo...

ede7785d015fd212f54d6bf7c63819396b2066c3 authored over 4 years ago by Erk <[email protected]>
model/guild: add tests for a few types (#378)

Add `serde_test` unit tests for the following `guild` module types:

- Ban
- Emoji
- GuildPr...

b0b63b707e141dba8f984fce851b09fa4d28dbfa authored over 4 years ago by Vivian <[email protected]>
model/gateway: add 'max_concurrency' field (#377)

Add `max_concurrency` to the session start limit struct, which indicates
how many shard session...

daf585616ca870a858c26b546a159575369f5d0c authored over 4 years ago by Vivian <[email protected]>
gateway: refactor error handling (#376)

* gateway: refactor error handling

Refactor error handling in the gateway crate, including in...

bad47692bd39aaa587d139f47f351224261fe15f authored over 4 years ago by Vivian <[email protected]>
gateway: refactor event emissions (#375)

Refactor event emissions to be simpler, faster, reduce allocations, and
remove duplicate code.
...

395c60aee2a6128922fc780e9e6211d7b361bbb5 authored over 4 years ago by Vivian <[email protected]>
cache,gateway,http: remove tracing imports (#336)

Remove the imports for `tracing` crate macros. In some cases, these are
only needed when a feat...

a58686e644f401a350bba0256fb818028a93cff2 authored over 4 years ago by Vivian <[email protected]>
project: update dependencies (#373)

Update the dependencies of all crates.

gateway:

- async-tungstenite: 0.7 -> 0.8

model:
...

f299b6b8f897018f87ee6db73ac59a176ab1ad19 authored over 4 years ago by Vivian <[email protected]>
cache, lavalink, model: remove unused dependencies (#374)

Remove unused dependencies from crates.

cache/trait:

- twilight-model

lavalink:

- tw...

e7ab0659b21b731c2ed025f60467233412c8bbe5 authored over 4 years ago by Vivian <[email protected]>
project: revamp embed builder (#361)

* project: revamp embed builder

The `twilight-builders` crate is a bit odd: it has no documen...

c29f07bc55ae489bc352b25a229617fdae39f928 authored over 4 years ago by Vivian <[email protected]>
http/request: provide input in error variants (#360)

In HTTP requests, provide the input in error variants, such as providing
the content the user g...

a0bba9012d384c5385db8f5b3c4bba8542556771 authored over 4 years ago by Vivian <[email protected]>
model/event: make dispatch event an untagged enum (#370)

* model/event: make dispatch event an untagged enum

Add a `#[serde(untagged)]` attribute to
...

446898e1d2192345d0bfddb8aedbe4625ee8ea71 authored over 4 years ago by Vivian <[email protected]>
project: standardise builders (#364)

* project: standardise builders

Standardise the builders across the crate. The `builders` cra...

81d43da319e6984f933dcd1568681ee303298be1 authored over 4 years ago by Vivian <[email protected]>
model/dispatch: add gift code update deser (#349)

Add "GIFT_CODE_UPDATE" to the variants in the `DispatchEvent`
deserialization implementation.
...

65de335236b6575a22f3071973e0076984ae0705 authored over 4 years ago by Vivian <[email protected]>
Add Copy derive and conversion helper to MessageType (#366)

- Add Copy derive to MessageType
- Add TryFrom u8 for MessageType

Approved-by: Vivian Hellye...

22bf6d5f365f0bda6eb10c0470e6acf93f03af98 authored over 4 years ago by BlackHoleFox <[email protected]>
model/event: impl tryfrom for event types (#369)

Implement `TryFrom<Event>` for `DispatchEvent`, `GatewayEvent`, and
`ShardEvent`.

d4356ab9dae8c9d572606ec7e4d1bd157de031f6 authored over 4 years ago by liminalitythree <[email protected]>
project: fix dead links (#357)

* project: fix dead links

Fix all of the dead links using the `cargo-deadlinks` crate, and fi...

22db09220a977d37de5f49366d4a59a01939d2d3 authored over 4 years ago by Vivian <[email protected]>
project: make log messages consistent (#363)

* project: make log messages consistent

Make the logging messages included in traces consiste...

138c9a2f20e03d81eb3c29d1513b3694523b7e96 authored over 4 years ago by Vivian <[email protected]>
http/create_message: use payload_json form field (#359)

When sending a multipart request, use `payload_json` to pass parameters
such as embeds and cont...

9446dab34fb9d37c474ee9193af488adc380ce09 authored over 4 years ago by Vivian <[email protected]>
gateway: simplify runtime spawns (#350)

Simplify some runtime spawns by ignoring the return value of a spawn
since they don't need to b...

177725437b369e2c919a0c5f771e38086ee9ed8e authored over 4 years ago by Vivian <[email protected]>
http/request: nullable fields (#356)

Update requests to allow for nullable fields, that is fields that are
`Option<Option<T>>`. When...

4c783b00200c4925ca100a93430ad756237ccc97 authored over 4 years ago by Vivian <[email protected]>
http: remove comments (#340)

In the `http` crate, remove comments by either removing them completely
(in one case, removing ...

49a9165dbecbfbd33ceddc63ebeff675f07571d6 authored over 4 years ago by Vivian <[email protected]>
gateway: remove metrics imports (#338)

Remove the imports for `metrics` crate macros. It's just simpler to
reference the crate instead...

258785ccd9cd9a6a34ccf1ef605cf8d9936b42d4 authored over 4 years ago by Vivian <[email protected]>
http/update_guild: add 'banner' field (#355)

Add the `banner` field to the JSON body. This field is nullable, and is
a 16:9 PNG or JPEG base...

e658f36c2c93f939dd39c781e70fd127601fb917 authored over 4 years ago by Vivian <[email protected]>
project: update crate authors (#353)

Update the authors of all of the crates to "Twilight Contributors".

Approved-by: AEnterprise ...

04186b564b68c5ec22f651463dc2715c92344139 authored over 4 years ago by Vivian <[email protected]>
gateway/shard/processor: consolidate connecting (#351)

Consolidate connection capability by moving the function from a
`connect` module to a function ...

2284495723843f7a2975dc6c70a248dca0e225e2 authored over 4 years ago by Vivian <[email protected]>
gateway/shard: return named event stream type (#346)

Instead of returning a voldemort `impl Stream` type from `Shard::events`
and `Shard::some_event...

2c7a6e1b0dd668e50e5f88e17231eb0c8f40486f authored over 4 years ago by Vivian <[email protected]>
lavalink/model: expose incoming, outgoing modules (#348)

In the `twilight-lavalink` crate's `model` module, expose the `incoming`
and `outgoing` modules...

cdfcbb9bf791ddf176db84666b5fef4ef8aa2a38 authored over 4 years ago by Vivian <[email protected]>
gateway/queue: make module layout consistent (#345)

Make the layout of the `twilight_gateway::queue` module consistent by
moving the `queue.rs` fil...

0ad66ea576ea07e3177273d39f5a0fbf40d2dab4 authored over 4 years ago by Vivian <[email protected]>
gateway/socket_forwarder: import duration (#337)

In the SocketForwarder, import `std::time::Duration` instead of
referencing it via its FQN.

...

45c73ea0a3fbe0a2ce1d7bbe3d5532db4bcb57f7 authored over 4 years ago by Vivian <[email protected]>
gateway/shard: send normal close on shutdown (#335)

When `Shard::shutdown` is called, send a close message with a frame with
a normal close code. T...

701745c57c942da23d8be8e9302309bd1bafd3c1 authored over 4 years ago by Vivian <[email protected]>
lavalink/node: ignore when user drops rx (#354)

On every iteration of the node connection loop a branch would run to
check if the user hadn't d...

09b0fea0b118f5f86d40a358f4005f3d398b2cd5 authored over 4 years ago by Vivian <[email protected]>
model/reaction_type: remove a "hack" (#339)

In the `twilight_model::channel::ReactionType` model, remove a "hack" to
create a default boole...

762b46048d3a2a9a309f8cebcdfaf748e31df7bf authored over 4 years ago by Vivian <[email protected]>
gateway/cluster: make down_resumable consistent (#352)

Make the return type of `Cluster::down_resumable` consistent with the
parameter type taken by `...

8cb5a9d2f1c907778e3f6f6a502e82b4f5c97954 authored over 4 years ago by Vivian <[email protected]>
utils/mention: remove guild channel id function (#342)

Refactor `twilight-mention`'s channel ID code by using `Channel::id` and
`GuildChannel::id` to ...

6b2b7420417e15f28c879ee86f501bb94dbea180 authored over 4 years ago by Vivian <[email protected]>
utils/mention: fix grammatical typo in readme (#344)

Fix a grammatical typo in the `twilight-mention` README that left out a
word.

Approved-by: A...

26c572a6185d27b78a0dfb7c502ba15f100aa6e2 authored over 4 years ago by Vivian <[email protected]>
model/reaction_type: add test for animated field (#347)

Add a test for the `ReactionType::Custom` variant's `animated` field
when it's missing. The fie...

bb2d73849c5c16fedc7b1565497ade059906df0c authored over 4 years ago by Vivian <[email protected]>
actions: add build matrix for tls and simd-json features (#332)

Build matrix
package:
- gateway
- http
- twilight

features:
- native
- rustls...

702975004105322a8f7a6c8e2ac839246cd77a18 authored over 4 years ago by nickelc <[email protected]>
gateway,http,lavalink: use rustls for default (#328)

Switch out the `gateway, `http`, and `lavalink` crates' default TLS
feature from being `native`...

849d1fcda437ab95582e601fee1a9d09d883bb4a authored over 4 years ago by Vivian <[email protected]>
gateway,http,model: consolidate imports (#341)

Consolidate and re-order imports, combining multiple imports from the
same crate into one and n...

df7cd41fed25cce050317a0a447112cf8aecc3f5 authored over 4 years ago by Vivian <[email protected]>
model/gateway/event: fix reconnect deserialization (#329)

Fix the deserialization of the Reconnect variant by deserializing and
ignoring the rest of the ...

aedfcc6b9557075bc7b3731636c836b776286ce8 authored over 4 years ago by Vivian <[email protected]>
http: fix update_guild merge (#333)

#331 revert had a bad merge where it switched some lines around.

Approved-by: Valdemar Erk <v...

ba9dae815f998e059842a44c9181617491035633 authored over 4 years ago by Cassandra McCarthy <[email protected]>
gateway, http, twilight: fix simd-json feature (#334)

`serde_json` is no longer optional.

http:
- enable `serde-impl` & `sway-number-parsing` feat...

ec5caddcd27fe068ca8f72c065f12d0dd6a93851 authored over 4 years ago by nickelc <[email protected]>
revert "http: take cows for requests (#321)" (#331)

This reverts commit 700dc923e6f3c04ca3bddc3acdd8fb4958ea3d82.

This was a bad commit that, due...

3647b3cbe15572fa52f824ff0266482cbb234841 authored over 4 years ago by Vivian <[email protected]>
http/update_guild: don't serialize name, owner (#327)

Approved-by: Valdemar Erk <[email protected]>
Approved-by: Vivian Hellyer <[email protected]>
M...

50a3975db884f43d31888d14f393f5fed49d1182 authored over 4 years ago by Cassandra McCarthy <[email protected]>
actions: unify workflows and setup more caches (#325)

Unify workflows and setup caches in the Actions workflows.

Approved-by: Valdemar Erk <valdema...

9ddd697c892b616c08921516aeaf0e7dbea1d3aa authored over 4 years ago by nickelc <[email protected]>
model/voice/region: fix 'optimal' field name (#326)

Fix the field name of the `twilight_model::voice::VoiceRegion` model's
incorrect `optional` fie...

bbab4a39769eac9f7f2d3878184f518a95645966 authored over 4 years ago by Vivian <[email protected]>
gateway,http: remove allow used_underscore_binding (#324)

In the gateway and http crates, remove the lint allows for the
`clippy::used_underscore_binding...

7c7523964798b4e9c2f58ca012afd2599e79f6b5 authored over 4 years ago by Vivian <[email protected]>
model: impl serialize for dispatch, gateway models (#323)

Implement `serde::Serialize` for the `DispatchEvent` and `GatewayEvent`
models. The `DispatchEv...

dab8c25079571460c40867c220bdf913e7430046 authored over 4 years ago by Vivian <[email protected]>
http/client: combine skip ratelimiter field (#322)

In the HTTP client, combine the `skip_ratelimiter` and `ratelimiter`
fields into one. This can ...

0fc00947637981a9de185a4b5cbe107f296faab0 authored over 4 years ago by Vivian <[email protected]>
http: take cows for requests (#321)

Instead of taking `Into<T>` where T is an owned value for all
values that aren't primitives in ...

700dc923e6f3c04ca3bddc3acdd8fb4958ea3d82 authored over 4 years ago by Vivian <[email protected]>
lavalink/model/play: fix docs (#317)

Fix some documentation for the `twilight_lavalink::model::Play` model
due to me getting it mixe...

5115dc4d85d6c0f23dd90b9c0bd7c0a9f60c274f authored over 4 years ago by Vivian <[email protected]>
model/gateway/event: fix null data events (#318)

Fix GatewayEvent and DispatchEvent payloads with null data payloads.
The `Reconnect` and `Heart...

6041cb87478d140d8c7e01c98c6ad4642a5c6c0a authored over 4 years ago by Erk <[email protected]>
actions: publish docs to gh-pages branch (#320)

ea7eddb5472020ec4557d489b38ff17252830b12 authored over 4 years ago by nickelc <[email protected]>
gateway: separate shard processor errors (#314)

Separate shard processor errors from the shard error.

Closes #297.

Approved-By: Valdemar E...

72f9e9f54d1a0685d58bc7a60f4c7a3f35835492 authored over 4 years ago by nickelc <[email protected]>
Fix doc links and add build job to check the documentation (#315)

* gateway, lavalink: fix doc links

* actions: check documentation links on rust nightly

Bu...

6f756c3dcf77b97713d0b8bdc7152e7cf464bbd8 authored over 4 years ago by nickelc <[email protected]>
gateway,http,lavalink: add features for rustls & native-tls (#310)

Add features in the for switching between rustls and native in the
gateway, http, and lavalink ...

b44be658ab29686bfd2d2e23c3323ef09d2aeeeb authored over 4 years ago by nickelc <[email protected]>
Use tracing instead of log (#307)

* Use tracing instead of log

Approved-by: Iris Hoffmeyer <[email protected]>
Approved-by...

6f369ef9492e05c99e6ab531fa826e335ecd033d authored over 4 years ago by Erk <[email protected]>
Disable cargo audit workflow (#311)

The install workflow is currently broken, disabling it for now. https://github.com/actions-rs/in...

c1c294826e855f7cc045f4a17c38e137fab377e7 authored over 4 years ago by Iris Hoffmeyer <[email protected]>
gateway: enable futures-channel 'sink' feature (#308)

Enable the `sink` feature for the `futures-channel` crate.

Approved-by: Valdemar Erk <valdema...

4a97656172f1b0976f9c87ea70c9a09bc4851a89 authored over 4 years ago by nickelc <[email protected]>
model/event/gateway: optimise deserialiser (#283)

Optimise the deserialisation of
`twilight_model::gateway::event::GatewayEvent` by scanning the ...

dd49d6e789b9a125175c67664fc7ba55faee67e2 authored over 4 years ago by Vivian <[email protected]>
model/channel: add a few convenience methods (#301)

Add a few convenience methods to
`twilight_model::channel::{Channel, GuildChannel}`:

- `Chan...

4f615122c0e7d43f49867f30756652ed09fee2ed authored over 4 years ago by Vivian <[email protected]>
gateway: remove guild subscriptions (#304)

Remove guild subscriptions from the gateway since it has been
soft-deprecated-but-not-really in...

65833bbfdfa4a0e7781bbbb108b39dcecdbad39d authored over 4 years ago by Vivian <[email protected]>