Skip to content

feat(rust): support shared reference tracking for arc/rc<dny T>#2707

Merged
chaokunyang merged 2 commits intoapache:mainfrom
chaokunyang:support_rc_arc_trait_ref_tracking
Oct 6, 2025
Merged

feat(rust): support shared reference tracking for arc/rc<dny T>#2707
chaokunyang merged 2 commits intoapache:mainfrom
chaokunyang:support_rc_arc_trait_ref_tracking

Conversation

@chaokunyang
Copy link
Copy Markdown
Collaborator

@chaokunyang chaokunyang commented Oct 6, 2025

Why?

What does this PR do?

This PR supports shared ref for arc/rc by forward serialization/deserialization to arc/rc<dny T> using upcast/downcast

Related issues

Closes #2705
#2691
#2704

Does this PR introduce any user-facing change?

  • Does this PR introduce any public API change?
  • Does this PR introduce any binary protocol compatibility change?

Benchmark

@chaokunyang chaokunyang changed the title feat(rust): support shared ref for arc/rc<dny T> feat(rust): support shared reference tracking for arc/rc<dny T> Oct 6, 2025
@chaokunyang chaokunyang mentioned this pull request Oct 6, 2025
16 tasks
@chaokunyang chaokunyang merged commit cff68da into apache:main Oct 6, 2025
55 checks passed
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.

[Rust] support Rc/Arc<dyn T> reference tracking

2 participants