pub struct Pager { /* private fields */ }Expand description
A Zircon Pager.
Implementations§
Source§impl Pager
impl Pager
Sourcepub fn set_encoded_present(out: &mut MaybeUninit<Pager>)
pub fn set_encoded_present(out: &mut MaybeUninit<Pager>)
Encodes a Pager as present in an output.
Sourcepub fn is_invalid(&self) -> bool
pub fn is_invalid(&self) -> bool
Returns whether the underlying zx_handle_t is invalid.
Sourcepub fn as_raw_handle(&self) -> u32
pub fn as_raw_handle(&self) -> u32
Returns the underlying zx_handle_t.
Trait Implementations§
Source§impl Constrained for Pager
impl Constrained for Pager
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§fn validate(
_: Slot<'_, Pager>,
_: <Pager as Constrained>::Constraint,
) -> Result<(), ValidationError>
fn validate( _: Slot<'_, Pager>, _: <Pager as Constrained>::Constraint, ) -> Result<(), ValidationError>
Validate a slot of this type against a constraint. Can be called when
pointers/envelopes are just presence markers.
Source§impl<D> Decode<D> for Pagerwhere
D: HandleDecoder + ?Sized,
impl<D> Decode<D> for Pagerwhere
D: HandleDecoder + ?Sized,
Source§fn decode(
slot: Slot<'_, Pager>,
decoder: &mut D,
constraint: <Pager as Constrained>::Constraint,
) -> Result<(), DecodeError>
fn decode( slot: Slot<'_, Pager>, decoder: &mut D, constraint: <Pager as Constrained>::Constraint, ) -> Result<(), DecodeError>
Decodes a value into a slot using a decoder. Read more
Source§impl<E> Encode<Pager, E> for Pagerwhere
E: HandleEncoder + ?Sized,
impl<E> Encode<Pager, E> for Pagerwhere
E: HandleEncoder + ?Sized,
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<Pager>,
constraint: <Pager as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<Pager>, constraint: <Pager as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl FromWire<Pager> for Pager
impl FromWire<Pager> for Pager
Source§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl IntoNatural for Pager
impl IntoNatural for Pager
Auto Trait Implementations§
impl Freeze for Pager
impl RefUnwindSafe for Pager
impl Send for Pager
impl Sync for Pager
impl Unpin for Pager
impl UnsafeUnpin for Pager
impl UnwindSafe for Pager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
Source§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to Self