On Fri, Jun 26, 2026 at 1:56 PM Andreas Hindborg <[email protected]> wrote: > > From: Asahi Lina <[email protected]> > > This allows Page references to be returned as borrowed references, > without necessarily owning the struct page. > > Remove `BorrowedPage` and update users to use `Owned<Page>`. > > Signed-off-by: Asahi Lina <[email protected]> > [ Andreas: Fix formatting and add a safety comment, update users. ] > Signed-off-by: Andreas Hindborg <[email protected]> > Reviewed-by: Gary Guo <[email protected]>
Reviewed-by: Alice Ryhl <[email protected]> > /// Returns a raw pointer to the page. > pub fn as_ptr(&self) -> *mut bindings::page { > - self.page.as_ptr() > + Opaque::cast_into(&self.page) cast_into() is mainly used when you have a raw pointer to opaque. When you have a reference, you can just do self.page.get() Alice
