pub struct DaemonSessions { /* private fields */ }Expand description
Owns daemon sessions accepted by this API process.
Implementations§
Source§impl DaemonSessions
impl DaemonSessions
pub fn new(supported_capabilities: CapabilitySet) -> Self
pub fn with_idle_shutdown(&self, idle_shutdown: SessionIdleShutdown) -> Self
pub fn with_lease_policy(&self, lease_policy: DaemonSessionLeasePolicy) -> Self
pub fn open( &self, request: &OpenSessionRequest, ) -> Result<OpenSessionResponse, OpenSessionErrorResponse>
pub fn renew( &self, request: &RenewSessionRequest, ) -> Result<RenewSessionResponse, RenewSessionErrorResponse>
pub fn close( &self, request: &CloseSessionRequest, ) -> Result<CloseSessionResponse, CloseSessionErrorResponse>
pub fn status(&self) -> DaemonSessionStatus
Trait Implementations§
Source§impl Clone for DaemonSessions
impl Clone for DaemonSessions
Source§fn clone(&self) -> DaemonSessions
fn clone(&self) -> DaemonSessions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DaemonSessions
impl Debug for DaemonSessions
Auto Trait Implementations§
impl Freeze for DaemonSessions
impl RefUnwindSafe for DaemonSessions
impl Send for DaemonSessions
impl Sync for DaemonSessions
impl Unpin for DaemonSessions
impl UnsafeUnpin for DaemonSessions
impl UnwindSafe for DaemonSessions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request