Skip to content

rust: arc: remove ArcBorrow in favour of WithRef #1036

New issue

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

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

Already on GitHub? # to your account

Draft
wants to merge 2 commits into
base: rust-next
Choose a base branch
from

Conversation

wedsonaf
Copy link

With GATs, we don't need a separate type to represent a borrowed object
with a refcount, we can just use Rust's regular shared borrowing. In
this case, we use &WithRef<T> instead of ArcBorrow<'_, T>.

Co-developed-by: Boqun Feng boqun.feng@gmail.com
Signed-off-by: Boqun Feng boqun.feng@gmail.com
Signed-off-by: Wedson Almeida Filho walmeida@microsoft.com

This is in preparation for removing `ArcBorrow` and making `WithRef`
public.

Suggested-by: Björn Roy Baron <bjorn3_gh@protonmail.com>
Signed-off-by: Wedson Almeida Filho <walmeida@microsoft.com>
With GATs, we don't need a separate type to represent a borrowed object
with a refcount, we can just use Rust's regular shared borrowing. In
this case, we use `&WithRef<T>` instead of `ArcBorrow<'_, T>`.

Co-developed-by: Boqun Feng <boqun.feng@gmail.com>
Signed-off-by: Boqun Feng <boqun.feng@gmail.com>
Signed-off-by: Wedson Almeida Filho <walmeida@microsoft.com>
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant