pub struct ForgetReport {
pub mode: &'static str,
pub target: String,
pub changed: bool,
pub manual_edges: u64,
pub derived_edges: u64,
pub prop: Option<String>,
pub notes: Vec<String>,
pub notes_total: usize,
pub history_floor: u64,
pub aliases_rewritten: bool,
pub alias_keys_remain: bool,
}Expand description
What one forget call did.
Fields§
§mode: &'static strnode, prop or fact.
target: StringThe node, property or edge named, as the caller named it.
changed: boolFalse when there was nothing to forget, and nothing was written.
manual_edges: u64Edges removed with a node: written by hand, and derived by rules. For a
property, derived_edges counts the rule-derived edges on the node that
the removal retracted, because a rule read that property.
derived_edges: u64§prop: Option<String>The property removed, in prop mode.
notes: Vec<String>Notes with an ABOUT edge to the node, or to both ends of the fact.
Listed, never deleted: their text still says what was forgotten.
notes_total: usize§history_floor: u64The first commit history still answers from.
aliases_rewritten: boolprop mode removed name from a node that carries aliases, and
rewrote that list in the same write: the name’s words left it.
alias_keys_remain: boolprop mode removed aliases from a node that still carries
alias_keys, the aliases it declared, which still link stubs.
Trait Implementations§
Source§impl Clone for ForgetReport
impl Clone for ForgetReport
Source§impl Debug for ForgetReport
impl Debug for ForgetReport
Source§impl PartialEq for ForgetReport
impl PartialEq for ForgetReport
Source§impl Serialize for ForgetReport
impl Serialize for ForgetReport
impl StructuralPartialEq for ForgetReport
Auto Trait Implementations§
impl Freeze for ForgetReport
impl RefUnwindSafe for ForgetReport
impl Send for ForgetReport
impl Sync for ForgetReport
impl Unpin for ForgetReport
impl UnsafeUnpin for ForgetReport
impl UnwindSafe for ForgetReport
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.