Lines Matching refs:Pin
19 use std::pin::Pin;
169 fn read_process(parcel: Pin<&mut MessageParcel>) -> IpcResult<String> { in read_interface_token()
349 parcel: Pin<&mut MessageParcel>, in read_remote()
607 fn as_msg_parcel_mut(&mut self) -> Pin<&mut MessageParcel> { in as_msg_parcel_mut()
610 ParcelMem::Borrow(p) => unsafe { Pin::new_unchecked(&mut **p) }, in as_msg_parcel_mut()
629 pub(crate) fn as_parcel_mut(&mut self) -> Pin<&mut Parcel> { in as_parcel_mut()
633 Pin::new_unchecked(&mut *parcel) in as_parcel_mut()
636 let parcel = AsParcelMut(Pin::new_unchecked(&mut **p)); in as_parcel_mut()
637 Pin::new_unchecked(&mut *parcel) in as_parcel_mut()
646 f: fn(parcel: Pin<&mut MessageParcel>, value: T) -> bool, in write_process()
658 let w = unsafe { Pin::new_unchecked(&mut *p) }; in write_process()
672 f: fn(parcel: Pin<&mut MessageParcel>) -> IpcResult<T>, in read_process()
681 let w = unsafe { Pin::new_unchecked(&mut *p) }; in read_process()
690 pub fn pin_mut(&mut self) -> Option<Pin<&mut MessageParcel>> { in pin_mut()