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
57947a45f3b7154666fc96bd5c41a88686c1e4d6 authored over 2 years ago by Cassandra McCarthy <[email protected]>
Replace a `Result::unwrap` call with a more detailed
`Result::expect` call.
Based on the lints survey discussion in #1644, this standardizes Clippy
lints in the HTTP crate...
Improve documentation around the module `headers` module, rename types
to be clearer, and do so...
Reduce the size of various integer fields on the Channel type,
specifically by reducing:
- b...
c7a456279144133b0d92a0aba09bf5102e997b08 authored over 2 years ago by Vilgot Fredenberg <[email protected]>
The underlying type of how we store the messages for a channel won't be
changing, so it's fine ...
Set `#[track_caller]` on functions that can explicitly panic to enable
additional debugging inf...
Remove the `OptionalMemberDeserializer` that took an arbitrary guild_id
before being replaced w...
Fixes #1647 in a way that is more accurate than #1666. tungstenite has a
strict header requirem...
One of the steps for deploying API docs now excludes the book as a
result of #1798, and while t...
Inline the twilight documentation book hosted at our
`twilight-rs.github.io` repository into th...
Serialization length was incorrect for the `Component::Button` variant,
causing weird results w...
Fix a typo on the documentation for `CommandType::User`.
13f2cd5ab8c0e61356bfcb00099ff7ea3c4826e6 authored over 2 years ago by Zeyla Hellyer <[email protected]>
Validating tokens in the shard builder makes little sense now due to
#1673 which hardcoded the ...
Remove the dollar sign renames in the identify fields now that they are
deprecated:
https://...
226b4e5e389313589f757397e451f974067f9e7c authored over 2 years ago by HTGAzureX1212 <[email protected]>Co-authored-by: Cassandra McCarthy <[email protected]>
f160109eff70e87fbbd0d266c53a33f655728ecd authored over 2 years ago by ocean <[email protected]>Based on #1644, standardize clippy lints and fix new ones that appear.
Co-authored-by: BlackH...
a6af2ccd8cbb286465f09216e662d76bda6d88dd authored over 2 years ago by Cassandra McCarthy <[email protected]>
Replace instances of `use super::*;` with concrete named imports. Remove
one instance of a test...
Fix the link to the Large Bot Sharding documentation on Discord's
website due to the header bei...
This PR updates the `hyper-trust-dns` dependency to `0.4`. Upstream
breaking changes have been ...
Remove the `twilight-embed-builder` library from source as it has been
deprecated since 0.10.1 ...
- removed `ApplicationCommandAutocomplete`
- added `CommandOptionValue::Focused(String, Command...
b8d78a4b71a5e5031a79849d8dd96929d78538b0 authored over 2 years ago by Cassandra McCarthy <[email protected]>
Based on #1644, standardize clippy lints and fix new ones that appear.
598f0cb9a94eec00d00e040be242d17b5bbf7e50 authored over 2 years ago by Cassandra McCarthy <[email protected]>Based on #1644, standardize clippy lints nd fix new ones that appear.
8eeef4a1dfce51b173895af5043aa8c94313ef10 authored over 2 years ago by Cassandra McCarthy <[email protected]>Based on #1644, standardize clippy lints and fix new ones that appear.
a9094eb800a56c30a7c250571cda28b410ff624d authored over 2 years ago by Cassandra McCarthy <[email protected]>Based on #1644, standardize clippy lints and fix new ones that appear.
57b37b07aad7f6e54dacef2ba857f5f4678142eb authored over 2 years ago by Cassandra McCarthy <[email protected]>Based on #1644, standardize clippy lints and fix new ones that appear.
5266446ae8902181e2b828e02c74213ee1c51911 authored over 2 years ago by Cassandra McCarthy <[email protected]>Based on #1644, standardize clippy lints and fix new ones that appear.
0f432fb54b9ca9c5d5b8cd0d735ca3a33b9c0d16 authored over 2 years ago by Cassandra McCarthy <[email protected]>Based on #1644, standardize clippy lints and fix new ones that appear.
Some exceptions have b...
In order to make it easier to construct components a `From<ActionRow>
for Component` is useful....
The gateway url is hardcoded, so there's no need to fetch it on startup.
78d75e36dd9c00475247c3a3cbb144323064a063 authored over 2 years ago by Vilgot Fredenberg <[email protected]>b5bcc81d97caf36711d977fd1a1926db3cfd2ad1 authored over 2 years ago by Cassandra McCarthy <[email protected]>
Tests are already separated into their own module (`tests`) so prefixing
them with `test_` is...
84957e9b7b4b450340edc861b4b24f610134d7e3 authored over 2 years ago by Vilgot Fredenberg <[email protected]>
These steps take only seconds to complete.
ca2f63bd27be1adde96eb2a737f6f2d28d9f1513 authored over 2 years ago by Vilgot Fredenberg <[email protected]>
1. Checkout
2. Install toolchain
3. Cache dependencies
4. Problem matchers
5. Custom tools i...
This means that it is no longer necessary to make sure that zlib-stock
is anywhere in the depen...
Conservative first change for our `#[must_use]` policy.
0ee6145eebf2524ede16895ae345f5e72cfa3703 authored over 2 years ago by Vilgot Fredenberg <[email protected]>
Returning from `fn main() -> Result<(), Box<dyn Error>>` on errors with
`?` prints the error's ...
Includes reconciliation for the following commits:
- https://github.com/twilight-rs/twilight/com...
2ab853fa6641f4ea15ef670c064396f620c3c2a0 authored over 2 years ago by ITOH <[email protected]>
Add the `CommandData::guild_id` field, which denotes the ID of the guild
the command is registe...
Implement Clone on Request, allowing people to re-use built requests.
a0fd1edf813266cc7c3416d564cdf6b133760ad7 authored over 2 years ago by Zeyla Hellyer <[email protected]>
Add documentation for Attachments in `twilight_model::http::attachment`,
documenting what all o...
Refactor and simplify `Client::try_request` by:
- extracting the user agent out from the func...
6e01be4852396d727cd05ff17ee1544c3b55a28c authored over 2 years ago by Vilgot Fredenberg <[email protected]>
Rename the internal `NullableField` wrapper to `Nullable` because it is
more concise and isn't ...
Backport the fixes from #1744 to serialize image data as strings. We can
achieve this by still ...
Instead of using cargo-sync-readme to sync README files with their
respective lib.rs crate-leve...
Document that thread automatic archive durations are no longer boost
locked, where 3-day and 7-...
The `enabled` field of `GuildIntegration` isn't always present and is
optional.
Closes #1714...
a07fe46066c6324a5ac5e459580ab7296777e3e7 authored over 2 years ago by Zeyla Hellyer <[email protected]>
Remove the `Cargo.toml` value from `include`s in Cargo files because it
is always included. Car...
Allow the `clippy::ptr_arg` lint on `compression::add_url_feature`,
which conditionally uses th...
Webhook names aren't allowed to be null, so we need to only accept
non-optional name values in ...
Skip serializing icons that are null in the `CreateGuildFromTemplate`
request.
API docs refe...
14c0644dfd4cbf6b27e686229555dc51d0c50aba authored over 2 years ago by ITOH <[email protected]>
Image data needs to be provided as strings because they're a more
accurate representation, but ...
Lightly refactor the `request` module's root by:
- removing `slice_is_empty` in favor of usin...
54de4753c00343278aadcaf8db76f1dd24ccbceb authored over 2 years ago by Vilgot Fredenberg <[email protected]>Improves readability as each tracing call uses the same parent span.
e642c59a972ebde4f03f4b0007e7be52a3355e2a authored over 2 years ago by Vilgot Fredenberg <[email protected]>
In the cache's permission calculator, account for the validity of a
member's `communication_dis...
Instead of testing some packages' feature combinations, check them all
with `cargo hack check -...
Fix the Sharding for Very Large Bots hyperlink by creating a newline
between the named anchor d...
The advertisement crate has been updated to bump development
dependencies.
MSRV has been bumped to 1.60.
Changes
Pin `dashmap` to 5.3 ([#1702] - [@baptiste0928]).
`trac...
728cc10b2658f716a395b1f4dddeb4ec43701edc authored over 2 years ago by Zeyla Hellyer <[email protected]>MSRV has been bumped to 1.60.
Changes
Pin `dashmap` to 5.3 ([#1702] - [@baptiste0928]).
`trac...
11c954cac417b091412cf23e4d161c566e14dd04 authored over 2 years ago by Zeyla Hellyer <[email protected]>MSRV has been bumped to 1.60.
Additions
Support Guild Scheduled Events gateway events ([#1574]...
d0c3ad9348431f6ada108f50867d6bf21d6ecceb authored over 2 years ago by Zeyla Hellyer <[email protected]>MSRV has been bumped to 1.60.
Changes
`tracing` is no longer an optional dependency and is alw...
54463d322754643fbdc1d55f8a380cce00ce9535 authored over 2 years ago by Zeyla Hellyer <[email protected]>MSRV has been bumped to 1.60.
Additions
Support Application Command Permissions V2 ([#1708] - ...
b3f992d9002a7f8d79e3dbe1f8f43822ebb3bc89 authored over 2 years ago by Zeyla Hellyer <[email protected]>MSRV has been bumped to 1.60.
Changes
Rename `Ratelimiter::globally_locked` to `Ratelimiter::i...
29dbcf8ff187b28e99729d94a97ac357f9b5d7d2 authored over 2 years ago by Zeyla Hellyer <[email protected]>
This major version bump of the Cache crate is done to match all
of the other crates in the ecosy...
MSRV has been bumped to 1.60.
This major version bump of the Embed Builder crate is done to mat...
97e38dc9a3c5cbee08e00bcb9b34f9d76ca1aa98 authored over 2 years ago by Zeyla Hellyer <[email protected]>MSRV has been bumped to 1.60.
This major version bump of the Util crate is done to match all of...
b4ac9a5fa8d2a915f5a5c2b32b89b62f190b2b11 authored over 2 years ago by Zeyla Hellyer <[email protected]>MSRV has been bumped to 1.60.
Changes
Remove member nickname support as it was removed by Disc...
ee78cf246e877092b3fcbfeed21a45104a222c1c authored over 2 years ago by Zeyla Hellyer <[email protected]>MSRV has been bumped to 1.60.
Additions
Support validating webhook usernames under the `reques...
75a5f062829d13ef1bb27d2acf5b09100be29081 authored over 2 years ago by Zeyla Hellyer <[email protected]>MSRV has been bumped to 1.60.
Additions
Support Guild Scheduled Events gateway events ([#1574]...
70b71d76ef5d49c0f9b0d2101a2d77b1876299c1 authored over 2 years ago by Zeyla Hellyer <[email protected]>77b0314100f2b03c8a954950606bb5738c58ee8f authored over 2 years ago by Zeyla Hellyer <[email protected]>
Pin `dashmap` to 5.3 to receive library security fixes. This bumps the crate's
MSRV to 1.59.
Additions
Support Get Guild Bans request pagination ([#1657] - [@zeylahellyer]).
[@zeylahellye...
28ed40b799478b3172db0d9313683549c2ba42ca authored over 2 years ago by Zeyla Hellyer <[email protected]>Support gateway connections without TLS ([#1483], [#1727] - [@vilgotf]).
Prominently document m...
39dfc5962dbfaa829d69e906d7079b3a81a4448f authored over 2 years ago by Zeyla Hellyer <[email protected]>Additions
Display API v8 errors for error printing ([#1719] - [@vilgotf]).
Support Get Guild B...
26caaf8b27a36380ede092b9f69b39eaa6ba08af authored over 2 years ago by Zeyla Hellyer <[email protected]>Additions
Catch erroneous bool header values ([#1724] - [@vilgotf]).
[@vilgotf]: https://githu...
ce7ef86a3390a711d9a43562d45490cce1de8349 authored over 2 years ago by Zeyla Hellyer <[email protected]>Additions
Fix some typos in the stats interface documentation ([#1680] - [@zeylahellyer]).
Doc...
7f6681b15baf7af98c69b4b1d2ba12a29e58c0c9 authored over 2 years ago by Zeyla Hellyer <[email protected]>Additions
Add getter for retrieving interaction tokens ([#1698] - [@laralove143]).
Document in...
72b3a4ae1602291d95e2e0b18f67d3ab1ef0b450 authored over 2 years ago by Zeyla Hellyer <[email protected]>584789e229011f42bb43d3c84391dab0fc389cd7 authored over 2 years ago by Zeyla Hellyer <[email protected]>
Rename `Ratelimiter::globally_locked` to
`Ratelimiter::is_globally_locked`, which is an idiomat...
Remove the last few remnants of `tracing` feature gating that were
missed in the `tracing` feat...
Use `tokio::time::timeout` over a call to `tokio::time::sleep` because
the latter is confusing ...
Remove a broken anchor in the cache crate's documentation.
dd7d3198ad9f2ef01c8244d9a08c41148a4fd298 authored over 2 years ago by laralove <[email protected]>
When creating pending stages in the `ResponseFuture` pass self instead
of deconstructing and re...
This was missed in #1483.
30e291c284db4c277cfa947cdbc3a7283ca11f83 authored over 2 years ago by Vilgot Fredenberg <[email protected]>This PR implement slash command localization.
- add `name_localizations` and `description_lo...
dee04ca6450f8266ad723fee645ca0da023f820a authored over 2 years ago by baptiste0928 <[email protected]>This [feature] was stabilized in 1.58: use it everywhere.
[feature]: https://blog.rust-lang.o...
22d700b12d8692d920540b371784f4b16413d0f5 authored over 2 years ago by Vilgot Fredenberg <[email protected]>8c62ec86f74a99c73c30d7347b27fb2245326810 authored over 2 years ago by Cassandra McCarthy <[email protected]>
When none of the TLS features are enabled, omit all TLS struct members
and function arguments f...
In `InMemory::entry`, instead of always returning a tuple of the bucket
and whether it's fresh ...
2dd64e9bf0c9c766b9b004285545296f6a8b8258 authored over 2 years ago by Cassandra McCarthy <[email protected]>
Catch erroneous boolean header values by checking that headers are valid
UTF-8 and then parsing...
Support for the `tracing` crate as a method for logging is currently
opt-in via respective `tra...
Update the `dashmap` dependency in the cache, lavalink, and standby
crates to 5.3 to take advan...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2 to 3.
- [Relea...
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](ht...