pub struct DaemonSessionConfig { /* private fields */ }Expand description
Session lifecycle settings used by a daemon API service.
Implementations§
Source§impl DaemonSessionConfig
impl DaemonSessionConfig
pub fn new( lease_policy: DaemonSessionLeasePolicy, idle_shutdown_grace: Duration, ) -> DaemonSessionConfig
pub fn with_lease_duration( self, lease_duration: Duration, ) -> DaemonSessionConfig
pub fn with_idle_shutdown_grace( self, idle_shutdown_grace: Duration, ) -> DaemonSessionConfig
pub fn lease_policy(self) -> DaemonSessionLeasePolicy
pub fn idle_shutdown_grace(self) -> Duration
Trait Implementations§
Source§impl Clone for DaemonSessionConfig
impl Clone for DaemonSessionConfig
Source§fn clone(&self) -> DaemonSessionConfig
fn clone(&self) -> DaemonSessionConfig
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 moreimpl Copy for DaemonSessionConfig
Source§impl Debug for DaemonSessionConfig
impl Debug for DaemonSessionConfig
Source§impl Default for DaemonSessionConfig
impl Default for DaemonSessionConfig
Source§fn default() -> DaemonSessionConfig
fn default() -> DaemonSessionConfig
Returns the “default value” for a type. Read more
impl Eq for DaemonSessionConfig
Source§impl PartialEq for DaemonSessionConfig
impl PartialEq for DaemonSessionConfig
impl StructuralPartialEq for DaemonSessionConfig
Auto Trait Implementations§
impl Freeze for DaemonSessionConfig
impl RefUnwindSafe for DaemonSessionConfig
impl Send for DaemonSessionConfig
impl Sync for DaemonSessionConfig
impl Unpin for DaemonSessionConfig
impl UnsafeUnpin for DaemonSessionConfig
impl UnwindSafe for DaemonSessionConfig
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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