Fix Borrow and BorrowMut define from beta std

This commit is contained in:
A4-Tacks 2025-07-05 21:49:56 +08:00
parent edcfa4afa1
commit 439f2d24cd
No known key found for this signature in database
GPG key ID: 86AC1F526BA06668

View file

@ -392,13 +392,13 @@ pub mod convert {
pub mod borrow {
// region:borrow
pub trait Borrow<Borrowed: crate::marker::PointeeSized>: crate::marker::PointeeSized {
pub trait Borrow<Borrowed: ?Sized> {
fn borrow(&self) -> &Borrowed;
}
// endregion:borrow
// region:borrow_mut
pub trait BorrowMut<Borrowed: crate::marker::PointeeSized>: Borrow<Borrowed> {
pub trait BorrowMut<Borrowed: ?Sized>: Borrow<Borrowed> {
fn borrow_mut(&mut self) -> &mut Borrowed;
}
// endregion:borrow_mut