mirror of
https://github.com/slint-ui/slint.git
synced 2025-11-12 16:57:51 +00:00
CI: Fix lifetime annotation warnings in vtable/vrc crates
Amends de81fa1dba
This commit is contained in:
parent
114a7853b2
commit
43ecb0ffb9
2 changed files with 2 additions and 2 deletions
|
|
@ -526,7 +526,7 @@ impl<Base, T: ?Sized + VTableMeta> VOffset<Base, T, AllowPin> {
|
||||||
/// Apply this offset to a reference to the base to obtain a `Pin<VRef<'a, T>>` with the same
|
/// Apply this offset to a reference to the base to obtain a `Pin<VRef<'a, T>>` with the same
|
||||||
/// lifetime as the base lifetime
|
/// lifetime as the base lifetime
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn apply_pin(self, base: Pin<&Base>) -> Pin<VRef<T>> {
|
pub fn apply_pin(self, base: Pin<&Base>) -> Pin<VRef<'_, T>> {
|
||||||
let ptr = base.get_ref() as *const Base as *mut u8;
|
let ptr = base.get_ref() as *const Base as *mut u8;
|
||||||
unsafe {
|
unsafe {
|
||||||
Pin::new_unchecked(VRef::from_raw(
|
Pin::new_unchecked(VRef::from_raw(
|
||||||
|
|
|
||||||
|
|
@ -232,7 +232,7 @@ impl<VTable: VTableMetaDropInPlace, X> VRc<VTable, X> {
|
||||||
///
|
///
|
||||||
/// This is safe because there is no way to access a mutable reference to the pointee.
|
/// This is safe because there is no way to access a mutable reference to the pointee.
|
||||||
/// (There is no `get_mut` or `make_mut`),
|
/// (There is no `get_mut` or `make_mut`),
|
||||||
pub fn borrow_pin(this: &Self) -> Pin<VRef<VTable>> {
|
pub fn borrow_pin(this: &Self) -> Pin<VRef<'_, VTable>> {
|
||||||
unsafe { Pin::new_unchecked(Self::borrow(this)) }
|
unsafe { Pin::new_unchecked(Self::borrow(this)) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue