pub trait ISyncChangeBatchWithPrerequisite_Impl: Sized + ISyncChangeBatchBase_Impl {
    // Required methods
    fn SetPrerequisiteKnowledge(
        &self,
        pprerequisiteknowledge: Option<&ISyncKnowledge>,
    ) -> Result<()>;
    fn GetLearnedKnowledgeWithPrerequisite(
        &self,
        pdestinationknowledge: Option<&ISyncKnowledge>,
    ) -> Result<ISyncKnowledge>;
    fn GetLearnedForgottenKnowledge(&self) -> Result<IForgottenKnowledge>;
}

Required Methods§

fn SetPrerequisiteKnowledge( &self, pprerequisiteknowledge: Option<&ISyncKnowledge>, ) -> Result<()>

fn GetLearnedKnowledgeWithPrerequisite( &self, pdestinationknowledge: Option<&ISyncKnowledge>, ) -> Result<ISyncKnowledge>

fn GetLearnedForgottenKnowledge(&self) -> Result<IForgottenKnowledge>

Object Safety§

This trait is not object safe.

Implementors§