pub struct ConsolidationAction {
pub kind: ConsolidationKind,
pub keep: Option<FactId>,
pub affected_facts: Vec<FactId>,
pub affected_entities: Vec<EntityId>,
pub rationale: String,
}Fields§
§kind: ConsolidationKind§keep: Option<FactId>§affected_facts: Vec<FactId>§affected_entities: Vec<EntityId>§rationale: StringTrait Implementations§
Source§impl Clone for ConsolidationAction
impl Clone for ConsolidationAction
Source§impl Debug for ConsolidationAction
impl Debug for ConsolidationAction
Source§impl<'de> Deserialize<'de> for ConsolidationAction
impl<'de> Deserialize<'de> for ConsolidationAction
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 ConsolidationAction
Source§impl PartialEq for ConsolidationAction
impl PartialEq for ConsolidationAction
Source§impl Serialize for ConsolidationAction
impl Serialize for ConsolidationAction
impl StructuralPartialEq for ConsolidationAction
Auto Trait Implementations§
impl Forget for ConsolidationAction
impl Freeze for ConsolidationAction
impl RefUnwindSafe for ConsolidationAction
impl Send for ConsolidationAction
impl Sync for ConsolidationAction
impl Unpin for ConsolidationAction
impl UnsafeUnpin for ConsolidationAction
impl UnwindSafe for ConsolidationAction
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