Skip to content

perf!(log): Box RecordMapping::Event - #1269

Merged
szokeasaurusrex merged 3 commits into
szokeasaurusrex/disallow-allowfrom
recordmapping-log
Jul 27, 2026
Merged

perf!(log): Box RecordMapping::Event#1269
szokeasaurusrex merged 3 commits into
szokeasaurusrex/disallow-allowfrom
recordmapping-log

Conversation

@szokeasaurusrex

@szokeasaurusrex szokeasaurusrex commented Jul 27, 2026

Copy link
Copy Markdown
Member

Fix the suppressed clippy::large_enum_variant by putting Event in a Box

@szokeasaurusrex szokeasaurusrex changed the title ref!: Hide RecordMapping's fields (log integration) ref!: Hide RecordMapping's fields Jul 27, 2026
@szokeasaurusrex
szokeasaurusrex force-pushed the szokeasaurusrex/disallow-allow branch from 29e2ab6 to c6bfa26 Compare July 27, 2026 09:44
@szokeasaurusrex szokeasaurusrex changed the title ref!: Hide RecordMapping's fields ref!(log): Hide RecordMapping's fields Jul 27, 2026
This allows us to fix the suppressed `clippy::large_enum_variant` while preserving future API
flexibility.

I see little reason to keep the enum variants publicly exposed. The type needs to be public because
other public APIs use it, but I doubt any users rely on knowing the enum variants.
@szokeasaurusrex
szokeasaurusrex force-pushed the szokeasaurusrex/disallow-allow branch from c6bfa26 to 09823b7 Compare July 27, 2026 12:10
@szokeasaurusrex
szokeasaurusrex marked this pull request as ready for review July 27, 2026 12:11
@szokeasaurusrex
szokeasaurusrex requested a review from a team as a code owner July 27, 2026 12:11
cursor[bot]

This comment was marked as resolved.

Comment thread sentry-log/src/logger.rs Outdated
@szokeasaurusrex
szokeasaurusrex marked this pull request as draft July 27, 2026 12:14
@szokeasaurusrex szokeasaurusrex changed the title ref!(log): Hide RecordMapping's fields perf!(log): Box RecordMapping::Event Jul 27, 2026
@szokeasaurusrex
szokeasaurusrex marked this pull request as ready for review July 27, 2026 12:25
Comment thread sentry-log/src/lib.rs
//! // Send both an event and a breadcrumb for errors
//! vec![
//! RecordMapping::Event(event_from_record(record)),
//! RecordMapping::Event(event_from_record(record).into()),

This comment was marked as low quality.

@szokeasaurusrex
szokeasaurusrex merged commit 36dbf3a into master Jul 27, 2026
32 checks passed
@szokeasaurusrex
szokeasaurusrex deleted the recordmapping-log branch July 27, 2026 13:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants