pub enum PreDeleteResolution {
Accept,
Veto,
Replace {
elements: DeleteElements,
},
}Expand description
Adapter decision after an async onBeforeDelete-style hook resolves.
Variants§
Accept
Commit the preflight’s planned delete set.
Veto
Cancel deletion.
Replace
Commit a replacement delete set after normal policy validation.
Fields
§
elements: DeleteElementsImplementations§
Source§impl PreDeleteResolution
impl PreDeleteResolution
pub fn accept() -> Self
pub fn veto() -> Self
pub fn replace( nodes: impl IntoIterator<Item = NodeId>, edges: impl IntoIterator<Item = EdgeId>, ) -> Self
Trait Implementations§
Source§impl Clone for PreDeleteResolution
impl Clone for PreDeleteResolution
Source§fn clone(&self) -> PreDeleteResolution
fn clone(&self) -> PreDeleteResolution
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PreDeleteResolution
impl Debug for PreDeleteResolution
Source§impl<'de> Deserialize<'de> for PreDeleteResolution
impl<'de> Deserialize<'de> for PreDeleteResolution
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 PreDeleteResolution
Source§impl PartialEq for PreDeleteResolution
impl PartialEq for PreDeleteResolution
Source§fn eq(&self, other: &PreDeleteResolution) -> bool
fn eq(&self, other: &PreDeleteResolution) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PreDeleteResolution
impl Serialize for PreDeleteResolution
impl StructuralPartialEq for PreDeleteResolution
Auto Trait Implementations§
impl Freeze for PreDeleteResolution
impl RefUnwindSafe for PreDeleteResolution
impl Send for PreDeleteResolution
impl Sync for PreDeleteResolution
impl Unpin for PreDeleteResolution
impl UnsafeUnpin for PreDeleteResolution
impl UnwindSafe for PreDeleteResolution
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.