Skip to main content

PublicationComposition

Trait PublicationComposition 

Source
pub trait PublicationComposition:
    Send
    + Sync
    + 'static {
    // Required method
    fn apply(
        &self,
        compositor: &mut Compositor,
        entity: &str,
        publication: Publish,
        now: u64,
    ) -> Published;
}
Expand description

Application-owned composition decision around the exact publication store.

Required Methods§

Source

fn apply( &self, compositor: &mut Compositor, entity: &str, publication: Publish, now: u64, ) -> Published

Apply one authorized operation, optionally composing it with existing state.

Implementors§