pub struct ResolvedConnectPoint(/* private fields */);Expand description
A connect point, with all paths resolved.
Connect points tell an RPC client how to reach an RPC server, and tell an RPC server where and how to listen for connections for RPC clients.
This type is returned by ParsedConnectPoint::resolve(),
and can be used to connect or bind.
Implementations§
Source§impl ResolvedConnectPoint
impl ResolvedConnectPoint
Sourcepub fn connect(&self, mistrust: &Mistrust) -> Result<Connection, ConnectError>
Available on crate feature rpc-client only.
pub fn connect(&self, mistrust: &Mistrust) -> Result<Connection, ConnectError>
rpc-client only.Open a new connection to the RPC server designated by this connect point.
On success, return a Connection structure containing a newly open socket, and instructions about how to authenticate on that socket.
Source§impl ResolvedConnectPoint
impl ResolvedConnectPoint
Sourcepub fn superuser_permission(&self) -> SuperuserPermission
pub fn superuser_permission(&self) -> SuperuserPermission
Check whether authenticating this connect point grants superuser permission.
Sourcepub fn is_explicit_abort(&self) -> bool
pub fn is_explicit_abort(&self) -> bool
Return true if this connect point is an explicit abort.
Source§impl ResolvedConnectPoint
impl ResolvedConnectPoint
Trait Implementations§
Source§impl Clone for ResolvedConnectPoint
impl Clone for ResolvedConnectPoint
Source§fn clone(&self) -> ResolvedConnectPoint
fn clone(&self) -> ResolvedConnectPoint
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for ResolvedConnectPoint
impl RefUnwindSafe for ResolvedConnectPoint
impl Send for ResolvedConnectPoint
impl Sync for ResolvedConnectPoint
impl Unpin for ResolvedConnectPoint
impl UnsafeUnpin for ResolvedConnectPoint
impl UnwindSafe for ResolvedConnectPoint
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more