pub enum UsageInstanceOwner {
CliInvocation,
McpProcess,
LibraryHandle,
MigratedLegacy,
}Expand description
Runtime owner of one internal telemetry instance.
Variants§
CliInvocation
One short-lived command-line invocation.
McpProcess
One long-lived MCP server process.
LibraryHandle
One direct database-library handle retained for API compatibility.
MigratedLegacy
Historical rows compacted during a supported migration.
Implementations§
Trait Implementations§
Source§impl Clone for UsageInstanceOwner
impl Clone for UsageInstanceOwner
Source§fn clone(&self) -> UsageInstanceOwner
fn clone(&self) -> UsageInstanceOwner
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 moreSource§impl Debug for UsageInstanceOwner
impl Debug for UsageInstanceOwner
Source§impl<'de> Deserialize<'de> for UsageInstanceOwner
impl<'de> Deserialize<'de> for UsageInstanceOwner
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
Source§impl PartialEq for UsageInstanceOwner
impl PartialEq for UsageInstanceOwner
Source§impl Serialize for UsageInstanceOwner
impl Serialize for UsageInstanceOwner
impl Copy for UsageInstanceOwner
impl Eq for UsageInstanceOwner
impl StructuralPartialEq for UsageInstanceOwner
Auto Trait Implementations§
impl Freeze for UsageInstanceOwner
impl RefUnwindSafe for UsageInstanceOwner
impl Send for UsageInstanceOwner
impl Sync for UsageInstanceOwner
impl Unpin for UsageInstanceOwner
impl UnwindSafe for UsageInstanceOwner
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.