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

Reply via email to