pub struct FDomainResourceDialect;
Trait Implementations§
Source§impl Clone for FDomainResourceDialect
impl Clone for FDomainResourceDialect
Source§fn clone(&self) -> FDomainResourceDialect
fn clone(&self) -> FDomainResourceDialect
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FDomainResourceDialect
impl Debug for FDomainResourceDialect
Source§impl Default for FDomainResourceDialect
impl Default for FDomainResourceDialect
Source§fn default() -> FDomainResourceDialect
fn default() -> FDomainResourceDialect
Returns the “default value” for a type. Read more
Source§impl HandleDispositionFor<FDomainResourceDialect> for HandleInfo
impl HandleDispositionFor<FDomainResourceDialect> for HandleInfo
Source§fn from_handle(handle: Handle, object_type: ObjectType, rights: Rights) -> Self
fn from_handle(handle: Handle, object_type: ObjectType, rights: Rights) -> Self
Wrap a handle in a handle disposition.
Source§impl HandleFor<FDomainResourceDialect> for Handle
impl HandleFor<FDomainResourceDialect> for Handle
Source§type HandleInfo = HandleInfo
type HandleInfo = HandleInfo
Handle info used in this dialect. Read more
Source§fn invalid() -> Self
fn invalid() -> Self
Produce an invalid version of
Handle
used as a place filler when
we remove handles from an array.Source§fn is_invalid(&self) -> bool
fn is_invalid(&self) -> bool
Check whether a handle is invalid.
Source§impl HandleInfoFor<FDomainResourceDialect> for HandleInfo
impl HandleInfoFor<FDomainResourceDialect> for HandleInfo
Source§fn consume(
&mut self,
expected_object_type: ObjectType,
expected_rights: Rights,
) -> Result<Handle, Error>
fn consume( &mut self, expected_object_type: ObjectType, expected_rights: Rights, ) -> Result<Handle, Error>
Verifies a
HandleInfo
has the type and rights we expect and
extracts the D::Handle
from it.Source§fn drop_in_place(&mut self)
fn drop_in_place(&mut self)
Destroy the given handle info, leaving it invalid.
Source§impl MessageBufFor<FDomainResourceDialect> for MessageBuf
impl MessageBufFor<FDomainResourceDialect> for MessageBuf
Source§fn new() -> MessageBuf
fn new() -> MessageBuf
Create a new message buffer.
Source§fn split_mut(&mut self) -> (&mut Vec<u8>, &mut Vec<HandleInfo>)
fn split_mut(&mut self) -> (&mut Vec<u8>, &mut Vec<HandleInfo>)
Access the contents of this buffer as two vectors.
§fn shrink_bytes_to_fit(&mut self)
fn shrink_bytes_to_fit(&mut self)
Discard any allocated-but-unused space in the byte portion of this buffer.
Source§impl ProxyChannelBox<FDomainResourceDialect> for FDomainProxyChannel
impl ProxyChannelBox<FDomainResourceDialect> for FDomainProxyChannel
Source§fn recv_etc_from(
&self,
ctx: &mut Context<'_>,
buf: &mut MessageBuf,
) -> Poll<Result<(), Option<Error>>>
fn recv_etc_from( &self, ctx: &mut Context<'_>, buf: &mut MessageBuf, ) -> Poll<Result<(), Option<Error>>>
Receives a message on the channel and registers this
Channel
as
needing a read on receiving a io::std::ErrorKind::WouldBlock
.Source§fn write_etc(
&self,
bytes: &[u8],
handles: &mut [HandleInfo],
) -> Result<(), Option<Error>>
fn write_etc( &self, bytes: &[u8], handles: &mut [HandleInfo], ) -> Result<(), Option<Error>>
Write data to a Proxy channel
Source§fn as_channel(&self) -> &Channel
fn as_channel(&self) -> &Channel
Get a reference to the boxed channel.
Source§impl ProxyChannelFor<FDomainResourceDialect> for Channel
impl ProxyChannelFor<FDomainResourceDialect> for Channel
Source§type Boxed = FDomainProxyChannel
type Boxed = FDomainProxyChannel
Box we put around a
ProxyChannel
when using it within a client.Source§type HandleDisposition = HandleInfo
type HandleDisposition = HandleInfo
Handle disposition used in this dialect. Read more
Source§impl ResourceDialect for FDomainResourceDialect
impl ResourceDialect for FDomainResourceDialect
Source§type MessageBufEtc = MessageBuf
type MessageBufEtc = MessageBuf
Message buffer type used in this dialect.
Source§type ProxyChannel = Channel
type ProxyChannel = Channel
Channel type used for proxies in this dialect.
Source§fn with_tls_buf<R>(f: impl FnOnce(&mut TlsBuf<Self>) -> R) -> R
fn with_tls_buf<R>(f: impl FnOnce(&mut TlsBuf<Self>) -> R) -> R
Get a thread-local common instance of
TlsBuf
impl Copy for FDomainResourceDialect
Auto Trait Implementations§
impl Freeze for FDomainResourceDialect
impl RefUnwindSafe for FDomainResourceDialect
impl Send for FDomainResourceDialect
impl Sync for FDomainResourceDialect
impl Unpin for FDomainResourceDialect
impl UnwindSafe for FDomainResourceDialect
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