DhtValueMerger

Trait DhtValueMerger 

Source
pub trait DhtValueMerger:
    Send
    + Sync
    + 'static {
    // Required methods
    fn check_value(
        &self,
        source: DhtValueSource,
        new: &MergedValueRef<'_>,
    ) -> Result<(), StorageError>;
    fn merge_value(
        &self,
        source: DhtValueSource,
        new: &MergedValueRef<'_>,
        stored: &mut MergedValue,
    ) -> bool;
}

Required Methods§

Source

fn check_value( &self, source: DhtValueSource, new: &MergedValueRef<'_>, ) -> Result<(), StorageError>

Source

fn merge_value( &self, source: DhtValueSource, new: &MergedValueRef<'_>, stored: &mut MergedValue, ) -> bool

Implementors§