pub struct RuntimeConfig {
pub idle_exit_seconds: u64,
pub storage_limit_bytes: Option<u64>,
pub ingress: Option<SocketAddr>,
pub require_access_lease: bool,
pub access_grace_seconds: u64,
}Expand description
Lifecycle and optional private ingress for one gateway.
Fields§
§idle_exit_seconds: u64Exit after this many idle seconds. Zero disables idle shutdown.
storage_limit_bytes: Option<u64>Informational content allowance; its configured collector decides admission.
ingress: Option<SocketAddr>Additional Noise-only WebSocket listener.
require_access_lease: boolRefuse startup without MOBIUS_GATEWAY_ACCESS_EXPIRES_AT.
access_grace_seconds: u64Explicit grace added to an operator-supplied access expiry.
Trait Implementations§
Source§impl Clone for RuntimeConfig
impl Clone for RuntimeConfig
impl Copy for RuntimeConfig
Source§impl Debug for RuntimeConfig
impl Debug for RuntimeConfig
Source§impl Default for RuntimeConfig
impl Default for RuntimeConfig
Source§impl<'de> Deserialize<'de> for RuntimeConfigwhere
RuntimeConfig: Default,
impl<'de> Deserialize<'de> for RuntimeConfigwhere
RuntimeConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RuntimeConfig
Source§impl PartialEq for RuntimeConfig
impl PartialEq for RuntimeConfig
Source§impl Serialize for RuntimeConfig
impl Serialize for RuntimeConfig
impl StructuralPartialEq for RuntimeConfig
Auto Trait Implementations§
impl Freeze for RuntimeConfig
impl RefUnwindSafe for RuntimeConfig
impl Send for RuntimeConfig
impl Sync for RuntimeConfig
impl Unpin for RuntimeConfig
impl UnsafeUnpin for RuntimeConfig
impl UnwindSafe for RuntimeConfig
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.