pub struct MemoryConflict {
pub id: i64,
pub memory_a_id: MemoryId,
pub memory_b_id: MemoryId,
pub conflict_type: ConflictType,
pub severity: ConflictSeverity,
pub description: Option<String>,
pub detected_at: DateTime<Utc>,
pub resolved_at: Option<DateTime<Utc>>,
pub resolution_type: Option<ResolutionType>,
pub resolution_notes: Option<String>,
pub auto_detected: bool,
}Expand description
A detected conflict between two memories
Fields§
§id: i64§memory_a_id: MemoryId§memory_b_id: MemoryId§conflict_type: ConflictType§severity: ConflictSeverity§description: Option<String>§detected_at: DateTime<Utc>§resolved_at: Option<DateTime<Utc>>§resolution_type: Option<ResolutionType>§resolution_notes: Option<String>§auto_detected: boolTrait Implementations§
Source§impl Clone for MemoryConflict
impl Clone for MemoryConflict
Source§fn clone(&self) -> MemoryConflict
fn clone(&self) -> MemoryConflict
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 MemoryConflict
impl Debug for MemoryConflict
Source§impl<'de> Deserialize<'de> for MemoryConflict
impl<'de> Deserialize<'de> for MemoryConflict
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
Auto Trait Implementations§
impl Freeze for MemoryConflict
impl RefUnwindSafe for MemoryConflict
impl Send for MemoryConflict
impl Sync for MemoryConflict
impl Unpin for MemoryConflict
impl UnsafeUnpin for MemoryConflict
impl UnwindSafe for MemoryConflict
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,
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 moreCreates a shared type from an unshared type.