Trait ovmi::predicates::LogicalConnectiveInterface [−][src]
pub trait LogicalConnectiveInterface<Address> { fn is_valid_challenge(
&self,
_inputs: Vec<Vec<u8>>,
_challenge_inputs: Vec<Vec<u8>>,
_challenge: Property<Address>
) -> ExecResult<Address>; }
Required methods
fn is_valid_challenge(
&self,
_inputs: Vec<Vec<u8>>,
_challenge_inputs: Vec<Vec<u8>>,
_challenge: Property<Address>
) -> ExecResult<Address>
[src]Implementors
impl<'a, Ext: ExternalCall> LogicalConnectiveInterface<<Ext as ExternalCall>::Address> for NotPredicate<'a, Ext>
[src]
impl<'a, Ext: ExternalCall> LogicalConnectiveInterface<<Ext as ExternalCall>::Address> for NotPredicate<'a, Ext>
[src]impl<'a, Ext: ExternalCall> LogicalConnectiveInterface<<Ext as ExternalCall>::Address> for OrPredicate<'a, Ext>
[src]
impl<'a, Ext: ExternalCall> LogicalConnectiveInterface<<Ext as ExternalCall>::Address> for OrPredicate<'a, Ext>
[src]impl<'a, Ext: ExternalCall> LogicalConnectiveInterface<<Ext as ExternalCall>::Address> for ThereExistsPredicate<'a, Ext>
[src]
impl<'a, Ext: ExternalCall> LogicalConnectiveInterface<<Ext as ExternalCall>::Address> for ThereExistsPredicate<'a, Ext>
[src]impl<Ext: ExternalCall> LogicalConnectiveInterface<<Ext as ExternalCall>::Address> for LogicalConnectiveExecutable<'_, Ext>
[src]
impl<Ext: ExternalCall> LogicalConnectiveInterface<<Ext as ExternalCall>::Address> for LogicalConnectiveExecutable<'_, Ext>
[src]impl<Ext: ExternalCall> LogicalConnectiveInterface<<Ext as ExternalCall>::Address> for AndPredicate<'_, Ext>
[src]
impl<Ext: ExternalCall> LogicalConnectiveInterface<<Ext as ExternalCall>::Address> for AndPredicate<'_, Ext>
[src]impl<Ext: ExternalCall> LogicalConnectiveInterface<<Ext as ExternalCall>::Address> for ForAllPredicate<'_, Ext>
[src]
impl<Ext: ExternalCall> LogicalConnectiveInterface<<Ext as ExternalCall>::Address> for ForAllPredicate<'_, Ext>
[src]