pub struct HiveConfig {
pub enabled: Option<bool>,
pub url: Option<String>,
pub root_key: Option<String>,
pub auto_capture: bool,
pub pull_interval_minutes: u32,
pub metrics_upload: bool,
pub receipts_upload: bool,
pub bus: HiveBusMode,
pub vault_labels: bool,
pub runtime_consent: bool,
pub worker: HiveWorkerConfig,
}Fields§
§enabled: Option<bool>None: on while this machine is connected. false pauses all Hive
traffic without disconnecting.
url: Option<String>Hive origin; any https URL for a self-hosted Hive.
root_key: Option<String>Root public key (base64 Ed25519) of a self-hosted Hive.
auto_capture: boolRun the capture gate on session learnings (3.11.5: auto_draft,
still read as an alias, core::config::renamed).
pull_interval_minutes: u32Minutes between scheduler passes; HiveConfig::pull_interval
clamps it to PULL_INTERVAL_BOUNDS.
metrics_upload: bool§receipts_upload: bool§bus: HiveBusMode§vault_labels: bool§runtime_consent: boolThe user agreed to install the proprietary Intelligence runtime that
the lease licenses (hive connect asks, hive runtime install
records it). Nothing installs it without this consent.
worker: HiveWorkerConfigWorker mode: local caps that only tighten the server opt-in budget.
Implementations§
Source§impl HiveConfig
impl HiveConfig
Sourcepub fn pull_interval(&self) -> u32
pub fn pull_interval(&self) -> u32
pull_interval_minutes within PULL_INTERVAL_BOUNDS.
Trait Implementations§
Source§impl Clone for HiveConfig
impl Clone for HiveConfig
Source§impl Debug for HiveConfig
impl Debug for HiveConfig
Source§impl Default for HiveConfig
impl Default for HiveConfig
Source§impl<'de> Deserialize<'de> for HiveConfigwhere
HiveConfig: Default,
impl<'de> Deserialize<'de> for HiveConfigwhere
HiveConfig: 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 HiveConfig
Source§impl PartialEq for HiveConfig
impl PartialEq for HiveConfig
Source§impl Serialize for HiveConfig
impl Serialize for HiveConfig
impl StructuralPartialEq for HiveConfig
Auto Trait Implementations§
impl Freeze for HiveConfig
impl RefUnwindSafe for HiveConfig
impl Send for HiveConfig
impl Sync for HiveConfig
impl Unpin for HiveConfig
impl UnsafeUnpin for HiveConfig
impl UnwindSafe for HiveConfig
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.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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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