pub enum ForgetTarget {
Node {
key: String,
},
Prop {
key: String,
prop: String,
},
Fact {
subject: String,
predicate: String,
object: String,
},
}Expand description
What to forget: exactly one of a node, one property, or one fact.
Variants§
Node
Tombstone the node and every edge on it.
Prop
Remove one property from a node.
Fact
Retract one hand-written edge, (predicate, subject, object).
Implementations§
Source§impl ForgetTarget
impl ForgetTarget
Trait Implementations§
Source§impl Clone for ForgetTarget
impl Clone for ForgetTarget
Source§impl Debug for ForgetTarget
impl Debug for ForgetTarget
impl Eq for ForgetTarget
Source§impl PartialEq for ForgetTarget
impl PartialEq for ForgetTarget
impl StructuralPartialEq for ForgetTarget
Auto Trait Implementations§
impl Freeze for ForgetTarget
impl RefUnwindSafe for ForgetTarget
impl Send for ForgetTarget
impl Sync for ForgetTarget
impl Unpin for ForgetTarget
impl UnsafeUnpin for ForgetTarget
impl UnwindSafe for ForgetTarget
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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>
Returns the layout of the type.
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
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.