pub struct CascadeDeleteEnrichmentStrategy;Trait Implementations§
Source§impl DeleteEnrichmentStrategy for CascadeDeleteEnrichmentStrategy
impl DeleteEnrichmentStrategy for CascadeDeleteEnrichmentStrategy
fn delete_children<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
writer: Arc<dyn ICRUDRepository>,
enrichment: &'life1 Enrichment,
parent: &'life2 Row,
delete_nested: &'life3 dyn DeleteNested,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn delete_linked<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
writer: Arc<dyn ICRUDRepository>,
enrichment: &'life1 Enrichment,
parent: &'life2 Row,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl Freeze for CascadeDeleteEnrichmentStrategy
impl RefUnwindSafe for CascadeDeleteEnrichmentStrategy
impl Send for CascadeDeleteEnrichmentStrategy
impl Sync for CascadeDeleteEnrichmentStrategy
impl Unpin for CascadeDeleteEnrichmentStrategy
impl UnsafeUnpin for CascadeDeleteEnrichmentStrategy
impl UnwindSafe for CascadeDeleteEnrichmentStrategy
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