Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Swap CreateAttachment::data to Bytes #3016

Merged
merged 1 commit into from
Nov 11, 2024

Conversation

GnomedDev
Copy link
Member

@GnomedDev GnomedDev commented Nov 6, 2024

This exposes the bytes dependency but in turn allows for people to pass responses directly from reqwest to discord without cloning the data, as well as allowing reuploading cached data without cloning or leaking to get a static reference.

The bytes dependency also has to be made non-optional, but this is fine as it was already due to aformat depending on it via bytestring.

@github-actions github-actions bot added builder Related to the `builder` module. http Related to the `http` module. labels Nov 6, 2024
@github-actions github-actions bot added the model Related to the `model` module. label Nov 6, 2024
@arqunis arqunis added enhancement An improvement to Serenity. breaking change The public API is changed, resulting in miscompilations or unexpected new behaviour for users dependencies Related to Serenity dependencies. labels Nov 11, 2024
arqunis
arqunis previously approved these changes Nov 11, 2024
@github-actions github-actions bot removed the model Related to the `model` module. label Nov 11, 2024
@GnomedDev GnomedDev merged commit 645dde6 into serenity-rs:next Nov 11, 2024
21 checks passed
@GnomedDev GnomedDev deleted the attachment-bytes branch November 11, 2024 21:38
GnomedDev added a commit to GnomedDev/serenity that referenced this pull request Nov 11, 2024
This exposes the `bytes` dependency but in turn allows for people to
pass responses directly from reqwest to discord without cloning the
data, as well as allowing reuploading cached data without cloning or
leaking to get a static reference.

The bytes dependency also has to be made non-optional, but this is fine
as it was already due to `aformat` depending on it via `bytestring`.
GnomedDev added a commit that referenced this pull request Nov 13, 2024
This exposes the `bytes` dependency but in turn allows for people to
pass responses directly from reqwest to discord without cloning the
data, as well as allowing reuploading cached data without cloning or
leaking to get a static reference.

The bytes dependency also has to be made non-optional, but this is fine
as it was already due to `aformat` depending on it via `bytestring`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking change The public API is changed, resulting in miscompilations or unexpected new behaviour for users builder Related to the `builder` module. dependencies Related to Serenity dependencies. enhancement An improvement to Serenity. http Related to the `http` module.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants