Skip to content

feat: keep Rust telemetry aligned with registry conventions - #40

Merged
yordis merged 14 commits into
mainfrom
yordis/feat-rust-codegen
Oct 5, 2026
Merged

yordis merged 14 commits into
mainfrom
yordis/feat-rust-codegen

Conversation

@yordis

@yordis yordis commented Oct 5, 2026 •

Copy link
Copy Markdown
Member
  • Rust services need the same compile-time convention guarantees already available to Go services.
  • Shared registry-driven telemetry prevents schema, attribute, and signal behavior from drifting across implementations.
  • Convention guarantees must hold when callers construct entity values or export resources.
  • Telemetry should avoid adding allocation and dispatch overhead to the SDK's recording costs.

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
@cursor

cursor Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

PR Summary

Low Risk
Large additive template and test surface with no changes to existing Go generation paths; main risk is CI time and toolchain maintenance for pinned Rust/OTel versions.

Overview
Adds a Rust Weaver template package (templates/code/rust) that generates typed attributes, metrics, spans, events, entities, and schema-aware meter/tracer/logger handles targeting OpenTelemetry Rust 0.33.0, with fixed instrumentation identity and scope options aligned to the registry schema URL.

Validation and CI wire in Rust alongside Go: mise pins Rust with rustfmt/clippy, weaver:test:rust runs buildscripts/check_rust_output.sh (temp crates from fixture expected/ output, cargo fmt/test/clippy, optional upstream dependency generation, and compile-fail diagnostic checks), the default weaver:test task includes Rust, and the Checks workflow runs mise run weaver:test:rust.

Docs describe Rust generation, consumer tests in test.rs as generated_semconv, and list the new package next to Go in the root README.

Reviewed by Cursor Bugbot for commit a854ad1. Bugbot is set up for automated code reviews on this repo. Configure here.

@coderabbitai

coderabbitai Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 356 files, which is 256 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: e81caefe-c4af-483d-9260-19db6e1af0a3
📥 Commits

Reviewing files that changed from the base of the PR and between 769520f and a854ad1.

📒 Files selected for processing (356)
  • .config/mise/tasks/weaver/test/_default
  • .config/mise/tasks/weaver/test/rust
  • .github/workflows/checks.yml
  • AGENTS.md
  • CONTRIBUTING.md
  • README.md
  • buildscripts/check_rust_output.sh
  • mise.toml
  • templates/code/rust/README.md
  • templates/code/rust/attributes.rs.j2
  • templates/code/rust/entities.rs.j2
  • templates/code/rust/events.rs.j2
  • templates/code/rust/logger.rs.j2
  • templates/code/rust/meter.rs.j2
  • templates/code/rust/metrics.rs.j2
  • templates/code/rust/mod.rs.j2
  • templates/code/rust/options.rs.j2
  • templates/code/rust/scope.rs.j2
  • templates/code/rust/signal_helpers.j2
  • templates/code/rust/spans.rs.j2
  • templates/code/rust/tests/allocations/compile-fail/scope_name.expected-error.txt
  • templates/code/rust/tests/allocations/compile-fail/scope_name.rs
  • templates/code/rust/tests/allocations/compile-fail/scope_schema.expected-error.txt
  • templates/code/rust/tests/allocations/compile-fail/scope_schema.rs
  • templates/code/rust/tests/allocations/compile-fail/scope_version.expected-error.txt
  • templates/code/rust/tests/allocations/compile-fail/scope_version.rs
  • templates/code/rust/tests/allocations/compile-fail/sdk_scope.expected-error.txt
  • templates/code/rust/tests/allocations/compile-fail/sdk_scope.rs
  • templates/code/rust/tests/allocations/expected/logger.rs
  • templates/code/rust/tests/allocations/expected/meter.rs
  • templates/code/rust/tests/allocations/expected/mod.rs
  • templates/code/rust/tests/allocations/expected/options.rs
  • templates/code/rust/tests/allocations/expected/probeattr.rs
  • templates/code/rust/tests/allocations/expected/probeevent.rs
  • templates/code/rust/tests/allocations/expected/probemetric.rs
  • templates/code/rust/tests/allocations/expected/scope.rs
  • templates/code/rust/tests/allocations/registry/manifest.yaml
  • templates/code/rust/tests/allocations/registry/model.yaml
  • templates/code/rust/tests/allocations/test.rs
  • templates/code/rust/tests/attributes/compile-fail/dynamic_borrow.expected-error.txt
  • templates/code/rust/tests/attributes/compile-fail/dynamic_borrow.rs
  • templates/code/rust/tests/attributes/compile-fail/inherited_deprecation.expected-error.txt
  • templates/code/rust/tests/attributes/compile-fail/inherited_deprecation.rs
  • templates/code/rust/tests/attributes/compile-fail/unknown_enum.expected-error.txt
  • templates/code/rust/tests/attributes/compile-fail/unknown_enum.rs
  • templates/code/rust/tests/attributes/compile-fail/wrong_scalar.expected-error.txt
  • templates/code/rust/tests/attributes/compile-fail/wrong_scalar.rs
  • templates/code/rust/tests/attributes/expected/authattr.rs
  • templates/code/rust/tests/attributes/expected/mod.rs
  • templates/code/rust/tests/attributes/expected/myappattr.rs
  • templates/code/rust/tests/attributes/registry/manifest.yaml
  • templates/code/rust/tests/attributes/registry/model.yaml
  • templates/code/rust/tests/attributes/test.rs
  • templates/code/rust/tests/attributes/tests/allocations.rs
  • templates/code/rust/tests/attributes/tests/log_values.rs
  • templates/code/rust/tests/codegen_exclusion/compile-fail/excluded_attribute.expected-error.txt
  • templates/code/rust/tests/codegen_exclusion/compile-fail/excluded_attribute.rs
  • templates/code/rust/tests/codegen_exclusion/compile-fail/excluded_member.expected-error.txt
  • templates/code/rust/tests/codegen_exclusion/compile-fail/excluded_member.rs
  • templates/code/rust/tests/codegen_exclusion/expected/demoattr.rs
  • templates/code/rust/tests/codegen_exclusion/expected/mod.rs
  • templates/code/rust/tests/codegen_exclusion/registry/manifest.yaml
  • templates/code/rust/tests/codegen_exclusion/registry/model.yaml
  • templates/code/rust/tests/codegen_exclusion/test.rs
  • templates/code/rust/tests/entities/compile-fail/missing_identity.expected-error.txt
  • templates/code/rust/tests/entities/compile-fail/missing_identity.rs
  • templates/code/rust/tests/entities/compile-fail/required_default.expected-error.txt
  • templates/code/rust/tests/entities/compile-fail/required_default.rs
  • templates/code/rust/tests/entities/compile-fail/wrong_identity.expected-error.txt
  • templates/code/rust/tests/entities/compile-fail/wrong_identity.rs
  • templates/code/rust/tests/entities/expected/mod.rs
  • templates/code/rust/tests/entities/expected/myappattr.rs
  • templates/code/rust/tests/entities/expected/myappentity.rs
  • templates/code/rust/tests/entities/registry/manifest.yaml
  • templates/code/rust/tests/entities/registry/model.yaml
  • templates/code/rust/tests/entities/test.rs
  • templates/code/rust/tests/error_aggregation_counter/expected-error.txt
  • templates/code/rust/tests/error_aggregation_counter/registry/manifest.yaml
  • templates/code/rust/tests/error_aggregation_counter/registry/myapp.yaml
  • templates/code/rust/tests/error_aggregation_method/expected-error.txt
  • templates/code/rust/tests/error_aggregation_method/registry/manifest.yaml
  • templates/code/rust/tests/error_aggregation_method/registry/myapp.yaml
  • templates/code/rust/tests/error_aggregation_unsorted/expected-error.txt
  • templates/code/rust/tests/error_aggregation_unsorted/registry/manifest.yaml
  • templates/code/rust/tests/error_aggregation_unsorted/registry/myapp.yaml
  • templates/code/rust/tests/error_attribute_collision/expected-error.txt
  • templates/code/rust/tests/error_attribute_collision/registry/manifest.yaml
  • templates/code/rust/tests/error_attribute_collision/registry/model.yaml
  • templates/code/rust/tests/error_empty_name/expected-error.txt
  • templates/code/rust/tests/error_empty_name/registry/manifest.yaml
  • templates/code/rust/tests/error_empty_name/registry/model.yaml
  • templates/code/rust/tests/error_enum_collision/expected-error.txt
  • templates/code/rust/tests/error_enum_collision/registry/manifest.yaml
  • templates/code/rust/tests/error_enum_collision/registry/model.yaml
  • templates/code/rust/tests/error_enum_keyword/expected-error.txt
  • templates/code/rust/tests/error_enum_keyword/registry/manifest.yaml
  • templates/code/rust/tests/error_enum_keyword/registry/model.yaml
  • templates/code/rust/tests/error_enum_without_members/expected-error.txt
  • templates/code/rust/tests/error_enum_without_members/params.yaml
  • templates/code/rust/tests/error_enum_without_members/registry/manifest.yaml
  • templates/code/rust/tests/error_enum_without_members/registry/model.yaml
  • templates/code/rust/tests/error_event_collision/expected-error.txt
  • templates/code/rust/tests/error_event_collision/registry/manifest.yaml
  • templates/code/rust/tests/error_event_collision/registry/myapp.yaml
  • templates/code/rust/tests/error_event_option_collision/expected-error.txt
  • templates/code/rust/tests/error_event_option_collision/registry/manifest.yaml
  • templates/code/rust/tests/error_event_option_collision/registry/model.yaml
  • templates/code/rust/tests/error_event_required_collision/expected-error.txt
  • templates/code/rust/tests/error_event_required_collision/registry/manifest.yaml
  • templates/code/rust/tests/error_event_required_collision/registry/myapp.yaml
  • templates/code/rust/tests/error_event_span_context_shadow/expected-error.txt
  • templates/code/rust/tests/error_event_span_context_shadow/registry/manifest.yaml
  • templates/code/rust/tests/error_event_span_context_shadow/registry/model.yaml
  • templates/code/rust/tests/error_event_span_shadow/dependency/manifest.yaml
  • templates/code/rust/tests/error_event_span_shadow/dependency/model.yaml
  • templates/code/rust/tests/error_event_span_shadow/expected-error.txt
  • templates/code/rust/tests/error_event_span_shadow/registry/manifest.yaml
  • templates/code/rust/tests/error_event_span_shadow/registry/model.yaml
  • templates/code/rust/tests/error_histogram_boundaries_by_unit/expected-error.txt
  • templates/code/rust/tests/error_histogram_boundaries_by_unit/params.yaml
  • templates/code/rust/tests/error_histogram_boundaries_by_unit/registry/manifest.yaml
  • templates/code/rust/tests/error_histogram_boundaries_by_unit/registry/myapp.yaml
  • templates/code/rust/tests/error_instrumentation_name_empty/expected-error.txt
  • templates/code/rust/tests/error_instrumentation_name_empty/params.yaml
  • templates/code/rust/tests/error_instrumentation_name_empty/registry/manifest.yaml
  • templates/code/rust/tests/error_instrumentation_name_empty/registry/model.yaml
  • templates/code/rust/tests/error_instrumentation_name_type/expected-error.txt
  • templates/code/rust/tests/error_instrumentation_name_type/params.yaml
  • templates/code/rust/tests/error_instrumentation_name_type/registry/manifest.yaml
  • templates/code/rust/tests/error_instrumentation_name_type/registry/model.yaml
  • templates/code/rust/tests/error_instrumentation_version_type/expected-error.txt
  • templates/code/rust/tests/error_instrumentation_version_type/params.yaml
  • templates/code/rust/tests/error_instrumentation_version_type/registry/manifest.yaml
  • templates/code/rust/tests/error_instrumentation_version_type/registry/model.yaml
  • templates/code/rust/tests/error_integer_enum_overflow/expected-error.txt
  • templates/code/rust/tests/error_integer_enum_overflow/registry/manifest.yaml
  • templates/code/rust/tests/error_integer_enum_overflow/registry/model.yaml
  • templates/code/rust/tests/error_invalid_name/expected-error.txt
  • templates/code/rust/tests/error_invalid_name/registry/manifest.yaml
  • templates/code/rust/tests/error_invalid_name/registry/model.yaml
  • templates/code/rust/tests/error_metric_collision/expected-error.txt
  • templates/code/rust/tests/error_metric_collision/registry/manifest.yaml
  • templates/code/rust/tests/error_metric_collision/registry/model.yaml
  • templates/code/rust/tests/error_metric_value_type/expected-error.txt
  • templates/code/rust/tests/error_metric_value_type/registry/manifest.yaml
  • templates/code/rust/tests/error_metric_value_type/registry/model.yaml
  • templates/code/rust/tests/error_missing_metric_value_type/expected-error.txt
  • templates/code/rust/tests/error_missing_metric_value_type/registry/manifest.yaml
  • templates/code/rust/tests/error_missing_metric_value_type/registry/model.yaml
  • templates/code/rust/tests/error_missing_schema/expected-error.txt
  • templates/code/rust/tests/error_missing_schema/registry/manifest.yaml
  • templates/code/rust/tests/error_missing_schema/registry/model.yaml
  • templates/code/rust/tests/error_mixed_enum/expected-error.txt
  • templates/code/rust/tests/error_mixed_enum/registry/manifest.yaml
  • templates/code/rust/tests/error_mixed_enum/registry/model.yaml
  • templates/code/rust/tests/error_namespace_uppercase/expected-error.txt
  • templates/code/rust/tests/error_namespace_uppercase/registry/manifest.yaml
  • templates/code/rust/tests/error_namespace_uppercase/registry/model.yaml
  • templates/code/rust/tests/error_observable_collision/expected-error.txt
  • templates/code/rust/tests/error_observable_collision/registry/manifest.yaml
  • templates/code/rust/tests/error_observable_collision/registry/model.yaml
  • templates/code/rust/tests/error_option_collision/expected-error.txt
  • templates/code/rust/tests/error_option_collision/registry/manifest.yaml
  • templates/code/rust/tests/error_option_collision/registry/myapp.yaml
  • templates/code/rust/tests/error_refinement_value_type/expected-error.txt
  • templates/code/rust/tests/error_refinement_value_type/registry/manifest.yaml
  • templates/code/rust/tests/error_refinement_value_type/registry/model.yaml
  • templates/code/rust/tests/error_span_collision/expected-error.txt
  • templates/code/rust/tests/error_span_collision/registry/manifest.yaml
  • templates/code/rust/tests/error_span_collision/registry/myapp.yaml
  • templates/code/rust/tests/error_span_required_collision/expected-error.txt
  • templates/code/rust/tests/error_span_required_collision/registry/manifest.yaml
  • templates/code/rust/tests/error_span_required_collision/registry/myapp.yaml
  • templates/code/rust/tests/error_stable_only_event_required_attribute/expected-error.txt
  • templates/code/rust/tests/error_stable_only_event_required_attribute/params.yaml
  • templates/code/rust/tests/error_stable_only_event_required_attribute/registry/manifest.yaml
  • templates/code/rust/tests/error_stable_only_event_required_attribute/registry/myapp.yaml
  • templates/code/rust/tests/error_stable_only_required_attribute/expected-error.txt
  • templates/code/rust/tests/error_stable_only_required_attribute/params.yaml
  • templates/code/rust/tests/error_stable_only_required_attribute/registry/manifest.yaml
  • templates/code/rust/tests/error_stable_only_required_attribute/registry/myapp.yaml
  • templates/code/rust/tests/error_stable_only_span_required_attribute/expected-error.txt
  • templates/code/rust/tests/error_stable_only_span_required_attribute/params.yaml
  • templates/code/rust/tests/error_stable_only_span_required_attribute/registry/manifest.yaml
  • templates/code/rust/tests/error_stable_only_span_required_attribute/registry/myapp.yaml
  • templates/code/rust/tests/error_unversioned_schema/expected-error.txt
  • templates/code/rust/tests/error_unversioned_schema/registry/manifest.yaml
  • templates/code/rust/tests/error_unversioned_schema/registry/model.yaml
  • templates/code/rust/tests/event_no_attributes/expected/logger.rs
  • templates/code/rust/tests/event_no_attributes/expected/mod.rs
  • templates/code/rust/tests/event_no_attributes/expected/options.rs
  • templates/code/rust/tests/event_no_attributes/expected/probeevent.rs
  • templates/code/rust/tests/event_no_attributes/expected/scope.rs
  • templates/code/rust/tests/event_no_attributes/registry/manifest.yaml
  • templates/code/rust/tests/event_no_attributes/registry/model.yaml
  • templates/code/rust/tests/event_no_attributes/test.rs
  • templates/code/rust/tests/events/expected/logger.rs
  • templates/code/rust/tests/events/expected/mod.rs
  • templates/code/rust/tests/events/expected/myappattr.rs
  • templates/code/rust/tests/events/expected/myappevent.rs
  • templates/code/rust/tests/events/expected/options.rs
  • templates/code/rust/tests/events/expected/scope.rs
  • templates/code/rust/tests/events/expected/workerattr.rs
  • templates/code/rust/tests/events/expected/workerevent.rs
  • templates/code/rust/tests/events/registry/manifest.yaml
  • templates/code/rust/tests/events/registry/model.yaml
  • templates/code/rust/tests/events/test.rs
  • templates/code/rust/tests/filtering/expected/authattr.rs
  • templates/code/rust/tests/filtering/expected/mod.rs
  • templates/code/rust/tests/filtering/expected/taskattr.rs
  • templates/code/rust/tests/filtering/params.yaml
  • templates/code/rust/tests/filtering/registry/manifest.yaml
  • templates/code/rust/tests/filtering/registry/model.yaml
  • templates/code/rust/tests/filtering/test.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit/expected/meter.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit/expected/mod.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit/expected/myappattr.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit/expected/myappmetric.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit/expected/options.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit/expected/scope.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit/registry/manifest.yaml
  • templates/code/rust/tests/histogram_boundaries_by_unit/registry/myapp.yaml
  • templates/code/rust/tests/histogram_boundaries_by_unit_params/expected/meter.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit_params/expected/mod.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit_params/expected/myappattr.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit_params/expected/myappmetric.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit_params/expected/options.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit_params/expected/scope.rs
  • templates/code/rust/tests/histogram_boundaries_by_unit_params/params.yaml
  • templates/code/rust/tests/histogram_boundaries_by_unit_params/registry/manifest.yaml
  • templates/code/rust/tests/histogram_boundaries_by_unit_params/registry/myapp.yaml
  • templates/code/rust/tests/imported/dependency/manifest.yaml
  • templates/code/rust/tests/imported/dependency/model.yaml
  • templates/code/rust/tests/imported/expected/edgeevent.rs
  • templates/code/rust/tests/imported/expected/edgemetric.rs
  • templates/code/rust/tests/imported/expected/edgespan.rs
  • templates/code/rust/tests/imported/expected/logger.rs
  • templates/code/rust/tests/imported/expected/meter.rs
  • templates/code/rust/tests/imported/expected/mod.rs
  • templates/code/rust/tests/imported/expected/myappattr.rs
  • templates/code/rust/tests/imported/expected/myappmetric.rs
  • templates/code/rust/tests/imported/expected/options.rs
  • templates/code/rust/tests/imported/expected/scope.rs
  • templates/code/rust/tests/imported/expected/tracer.rs
  • templates/code/rust/tests/imported/registry/manifest.yaml
  • templates/code/rust/tests/imported/registry/model.yaml
  • templates/code/rust/tests/imported/test.rs
  • templates/code/rust/tests/imported_typed/dependency-params.yaml
  • templates/code/rust/tests/imported_typed/dependency/manifest.yaml
  • templates/code/rust/tests/imported_typed/dependency/model.yaml
  • templates/code/rust/tests/imported_typed/expected/logger.rs
  • templates/code/rust/tests/imported_typed/expected/meter.rs
  • templates/code/rust/tests/imported_typed/expected/mod.rs
  • templates/code/rust/tests/imported_typed/expected/myappattr.rs
  • templates/code/rust/tests/imported_typed/expected/myappevent.rs
  • templates/code/rust/tests/imported_typed/expected/myappmetric.rs
  • templates/code/rust/tests/imported_typed/expected/myappspan.rs
  • templates/code/rust/tests/imported_typed/expected/options.rs
  • templates/code/rust/tests/imported_typed/expected/scope.rs
  • templates/code/rust/tests/imported_typed/expected/tracer.rs
  • templates/code/rust/tests/imported_typed/params.yaml
  • templates/code/rust/tests/imported_typed/registry/manifest.yaml
  • templates/code/rust/tests/imported_typed/registry/model.yaml
  • templates/code/rust/tests/imported_typed/test.rs
  • templates/code/rust/tests/integer_boundaries/expected/demoattr.rs
  • templates/code/rust/tests/integer_boundaries/expected/mod.rs
  • templates/code/rust/tests/integer_boundaries/registry/manifest.yaml
  • templates/code/rust/tests/integer_boundaries/registry/model.yaml
  • templates/code/rust/tests/integer_boundaries/test.rs
  • templates/code/rust/tests/literal_escaping/expected/demoattr.rs
  • templates/code/rust/tests/literal_escaping/expected/demometric.rs
  • templates/code/rust/tests/literal_escaping/expected/meter.rs
  • templates/code/rust/tests/literal_escaping/expected/mod.rs
  • templates/code/rust/tests/literal_escaping/expected/options.rs
  • templates/code/rust/tests/literal_escaping/expected/scope.rs
  • templates/code/rust/tests/literal_escaping/params.yaml
  • templates/code/rust/tests/literal_escaping/registry/manifest.yaml
  • templates/code/rust/tests/literal_escaping/registry/model.yaml
  • templates/code/rust/tests/literal_escaping/test.rs
  • templates/code/rust/tests/metrics/compile-fail/missing_required.expected-error.txt
  • templates/code/rust/tests/metrics/compile-fail/missing_required.rs
  • templates/code/rust/tests/metrics/compile-fail/signed_counter.expected-error.txt
  • templates/code/rust/tests/metrics/compile-fail/signed_counter.rs
  • templates/code/rust/tests/metrics/compile-fail/unrelated_optional.expected-error.txt
  • templates/code/rust/tests/metrics/compile-fail/unrelated_optional.rs
  • templates/code/rust/tests/metrics/compile-fail/wrong_required_type.expected-error.txt
  • templates/code/rust/tests/metrics/compile-fail/wrong_required_type.rs
  • templates/code/rust/tests/metrics/expected/authattr.rs
  • templates/code/rust/tests/metrics/expected/authmetric.rs
  • templates/code/rust/tests/metrics/expected/meter.rs
  • templates/code/rust/tests/metrics/expected/mod.rs
  • templates/code/rust/tests/metrics/expected/myappattr.rs
  • templates/code/rust/tests/metrics/expected/myappmetric.rs
  • templates/code/rust/tests/metrics/expected/options.rs
  • templates/code/rust/tests/metrics/expected/scope.rs
  • templates/code/rust/tests/metrics/expected/workermetric.rs
  • templates/code/rust/tests/metrics/registry/manifest.yaml
  • templates/code/rust/tests/metrics/registry/model.yaml
  • templates/code/rust/tests/metrics/test.rs
  • templates/code/rust/tests/naming/expected/capsattr.rs
  • templates/code/rust/tests/naming/expected/capsmetric.rs
  • templates/code/rust/tests/naming/expected/meter.rs
  • templates/code/rust/tests/naming/expected/mod.rs
  • templates/code/rust/tests/naming/expected/options.rs
  • templates/code/rust/tests/naming/expected/scope.rs
  • templates/code/rust/tests/naming/registry/manifest.yaml
  • templates/code/rust/tests/naming/registry/model.yaml
  • templates/code/rust/tests/naming/test.rs
  • templates/code/rust/tests/no_namespace/expected/exceptionattr.rs
  • templates/code/rust/tests/no_namespace/expected/exceptionevent.rs
  • templates/code/rust/tests/no_namespace/expected/heartbeatattr.rs
  • templates/code/rust/tests/no_namespace/expected/heartbeatspan.rs
  • templates/code/rust/tests/no_namespace/expected/hostattr.rs
  • templates/code/rust/tests/no_namespace/expected/hostentity.rs
  • templates/code/rust/tests/no_namespace/expected/logger.rs
  • templates/code/rust/tests/no_namespace/expected/mod.rs
  • templates/code/rust/tests/no_namespace/expected/options.rs
  • templates/code/rust/tests/no_namespace/expected/scope.rs
  • templates/code/rust/tests/no_namespace/expected/tracer.rs
  • templates/code/rust/tests/no_namespace/registry/manifest.yaml
  • templates/code/rust/tests/no_namespace/registry/model.yaml
  • templates/code/rust/tests/no_namespace/test.rs
  • templates/code/rust/tests/params/expected/billingattr.rs
  • templates/code/rust/tests/params/expected/billingevent.rs
  • templates/code/rust/tests/params/expected/billingmetric.rs
  • templates/code/rust/tests/params/expected/billingspan.rs
  • templates/code/rust/tests/params/expected/logger.rs
  • templates/code/rust/tests/params/expected/meter.rs
  • templates/code/rust/tests/params/expected/mod.rs
  • templates/code/rust/tests/params/expected/myappattr.rs
  • templates/code/rust/tests/params/expected/options.rs
  • templates/code/rust/tests/params/expected/scope.rs
  • templates/code/rust/tests/params/expected/tracer.rs
  • templates/code/rust/tests/params/params.yaml
  • templates/code/rust/tests/params/registry/manifest.yaml
  • templates/code/rust/tests/params/registry/model.yaml
  • templates/code/rust/tests/params/test.rs
  • templates/code/rust/tests/spans/compile-fail/missing_required.expected-error.txt
  • templates/code/rust/tests/spans/compile-fail/missing_required.rs
  • templates/code/rust/tests/spans/compile-fail/sampling_attribute_late.expected-error.txt
  • templates/code/rust/tests/spans/compile-fail/sampling_attribute_late.rs
  • templates/code/rust/tests/spans/expected/mod.rs
  • templates/code/rust/tests/spans/expected/myappattr.rs
  • templates/code/rust/tests/spans/expected/myappspan.rs
  • templates/code/rust/tests/spans/expected/options.rs
  • templates/code/rust/tests/spans/expected/scope.rs
  • templates/code/rust/tests/spans/expected/tracer.rs
  • templates/code/rust/tests/spans/expected/workerattr.rs
  • templates/code/rust/tests/spans/expected/workerspan.rs
  • templates/code/rust/tests/spans/registry/manifest.yaml
  • templates/code/rust/tests/spans/registry/model.yaml
  • templates/code/rust/tests/spans/test.rs
  • templates/code/rust/tests/spans/tests/allocations.rs
  • templates/code/rust/tests/spans/tests/tracer_traits.rs
  • templates/code/rust/tracer.rs.j2
  • templates/code/rust/weaver.yaml

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>

@cursor cursor Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Stale Bugbot comment from a previous run.

Comment thread templates/code/rust/events.rs.j2 Outdated
yordis added 10 commits October 4, 2026 21:25
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using default effort and found 2 potential issues.

There are 3 total unresolved issues (including 1 from previous review).

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit ad75aaf. Configure here.

Comment thread templates/code/rust/weaver.yaml Outdated
Comment thread templates/code/rust/tracer.rs.j2
yordis added 2 commits October 5, 2026 15:40
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
@yordis
yordis merged commit aa15622 into main Oct 5, 2026
5 of 8 checks passed
@yordis
yordis deleted the yordis/feat-rust-codegen branch October 5, 2026 21:50
@sht-bot sht-bot mentioned this pull request Oct 5, 2026
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.

1 participant