struct McpUsageProjectBinding {
root: PathBuf,
db_path: PathBuf,
project_instance_id: ProjectInstanceId,
worktree_registration_id: Option<i64>,
}Expand description
Exact root/database/project identity where this MCP process recorded telemetry.
Fields§
§root: PathBufCanonical selected repository root.
db_path: PathBufExact authoritative database used for the telemetry write.
project_instance_id: ProjectInstanceIdProject identity captured by the already-open selected store.
worktree_registration_id: Option<i64>Captured routed origin; absent for native events and source baselines.
Implementations§
Source§impl McpUsageProjectBinding
impl McpUsageProjectBinding
Sourcefn capture_with_origin(
state: &McpProjectState,
store: &AtlasStore,
worktree_registration_id: Option<i64>,
) -> Result<Self, DbError>
fn capture_with_origin( state: &McpProjectState, store: &AtlasStore, worktree_registration_id: Option<i64>, ) -> Result<Self, DbError>
Capture one exact telemetry authority and optional registered origin.
Sourcefn same_project(&self, other: &Self) -> bool
fn same_project(&self, other: &Self) -> bool
Return whether two origin bindings share one exact project database authority.
Trait Implementations§
Source§impl Clone for McpUsageProjectBinding
impl Clone for McpUsageProjectBinding
Source§fn clone(&self) -> McpUsageProjectBinding
fn clone(&self) -> McpUsageProjectBinding
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 McpUsageProjectBinding
impl Debug for McpUsageProjectBinding
impl Eq for McpUsageProjectBinding
Source§impl Hash for McpUsageProjectBinding
impl Hash for McpUsageProjectBinding
Source§impl PartialEq for McpUsageProjectBinding
impl PartialEq for McpUsageProjectBinding
Source§fn eq(&self, other: &McpUsageProjectBinding) -> bool
fn eq(&self, other: &McpUsageProjectBinding) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for McpUsageProjectBinding
Auto Trait Implementations§
impl Freeze for McpUsageProjectBinding
impl RefUnwindSafe for McpUsageProjectBinding
impl Send for McpUsageProjectBinding
impl Sync for McpUsageProjectBinding
impl Unpin for McpUsageProjectBinding
impl UnsafeUnpin for McpUsageProjectBinding
impl UnwindSafe for McpUsageProjectBinding
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.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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