pub struct RpcServerRef(/* private fields */);
Expand description
A borrowed RpcServer.
Implementations§
Source§impl RpcServerRef
impl RpcServerRef
Sourcepub fn set_supported_file_descriptor_transport_modes(
&self,
modes: &[FileDescriptorTransportMode],
)
pub fn set_supported_file_descriptor_transport_modes( &self, modes: &[FileDescriptorTransportMode], )
Sets the list of file descriptor transport modes supported by this server.
Sourcepub fn set_max_threads(&self, count: usize)
pub fn set_max_threads(&self, count: usize)
Sets the max number of threads this Server uses for incoming client connections.
This must be called before adding a client session. This corresponds to the number of incoming connections to RpcSession objects in the server, which will correspond to the number of outgoing connections in client RpcSession objects. Specifically this is useful for handling client-side callback connections.
If this is not specified, this will be a single-threaded server.
Trait Implementations§
Source§impl AsRef<RpcServerRef> for RpcServer
impl AsRef<RpcServerRef> for RpcServer
Source§fn as_ref(&self) -> &RpcServerRef
fn as_ref(&self) -> &RpcServerRef
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Borrow<RpcServerRef> for RpcServer
impl Borrow<RpcServerRef> for RpcServer
Source§fn borrow(&self) -> &RpcServerRef
fn borrow(&self) -> &RpcServerRef
Immutably borrows from an owned value. Read more
Source§impl ForeignTypeRef for RpcServerRef
impl ForeignTypeRef for RpcServerRef
Source§type CType = ARpcServer
type CType = ARpcServer
The raw C type.
Source§unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self
unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self
Constructs a shared instance of this type from its raw type.
Source§unsafe fn from_ptr_mut<'a>(ptr: *mut Self::CType) -> &'a mut Self
unsafe fn from_ptr_mut<'a>(ptr: *mut Self::CType) -> &'a mut Self
Constructs a mutable reference of this type from its raw type.
Auto Trait Implementations§
impl !Freeze for RpcServerRef
impl !RefUnwindSafe for RpcServerRef
impl Send for RpcServerRef
impl !Sync for RpcServerRef
impl Unpin for RpcServerRef
impl UnwindSafe for RpcServerRef
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.