struct McpUsageProjectBinding {
root: PathBuf,
db_path: PathBuf,
project_instance_id: ProjectInstanceId,
}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.
Implementations§
Source§impl McpUsageProjectBinding
impl McpUsageProjectBinding
Sourcefn capture(state: &McpProjectState, store: &AtlasStore) -> Result<Self, DbError>
fn capture(state: &McpProjectState, store: &AtlasStore) -> Result<Self, DbError>
Capture one exact root/database/identity authority without another SQL read.
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 · 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
Source§impl Hash for McpUsageProjectBinding
impl Hash for McpUsageProjectBinding
Source§impl PartialEq for McpUsageProjectBinding
impl PartialEq for McpUsageProjectBinding
impl Eq for McpUsageProjectBinding
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 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<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
Checks if this value is equivalent to the given key. Read more
§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