pub trait ApplicationChecker {
    type ApplicationCheckerResults: Debug + Default;

    // Provided methods
    fn on_field(
        &mut self,
        _info: BlueprintInfo,
        _node_id: NodeId,
        _module_id: ModuleId,
        _field_index: FieldIndex,
        _value: &Vec<u8>
    ) { ... }
    fn on_collection_entry(
        &mut self,
        _info: BlueprintInfo,
        _node_id: NodeId,
        _module_id: ModuleId,
        _collection_index: CollectionIndex,
        _key: &Vec<u8>,
        _value: &Vec<u8>
    ) { ... }
    fn on_finish(&self) -> Self::ApplicationCheckerResults { ... }
}

Required Associated Types§

Provided Methods§

source

fn on_field( &mut self, _info: BlueprintInfo, _node_id: NodeId, _module_id: ModuleId, _field_index: FieldIndex, _value: &Vec<u8> )

source

fn on_collection_entry( &mut self, _info: BlueprintInfo, _node_id: NodeId, _module_id: ModuleId, _collection_index: CollectionIndex, _key: &Vec<u8>, _value: &Vec<u8> )

source

fn on_finish(&self) -> Self::ApplicationCheckerResults

Implementations on Foreign Types§

source§

impl ApplicationChecker for ()

Implementors§