Trait ovmi::predicates::AtomicHelperInterface [−][src]
pub trait AtomicHelperInterface<Address> { type Hash; fn ext_address(&self) -> Address; fn ext_set_predicate_decision(
&self,
game_id: Self::Hash,
decision: bool
) -> ExecResult<Address>; fn ext_get_property_id(&self, property: &Property<Address>) -> Self::Hash; }
Associated Types
Required methods
fn ext_address(&self) -> Address
[src]fn ext_set_predicate_decision(
&self,
game_id: Self::Hash,
decision: bool
) -> ExecResult<Address>
[src]fn ext_get_property_id(&self, property: &Property<Address>) -> Self::Hash
[src]Implementors
impl<'a, Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for VerifyInclusionPredicate<'a, Ext>
[src]
impl<'a, Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for VerifyInclusionPredicate<'a, Ext>
[src]fn ext_set_predicate_decision(
&self,
game_id: Self::Hash,
decision: bool
) -> ExecResult<AddressOf<Ext>>
[src]impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for AtomicExecutable<'_, Ext>
[src]
impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for AtomicExecutable<'_, Ext>
[src]fn ext_set_predicate_decision(
&self,
_game_id: Self::Hash,
_decision: bool
) -> ExecResult<AddressOf<Ext>>
[src]impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for BaseAtomicExecutable<'_, Ext>
[src]
impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for BaseAtomicExecutable<'_, Ext>
[src]fn ext_set_predicate_decision(
&self,
_game_id: Self::Hash,
_decision: bool
) -> ExecResult<AddressOf<Ext>>
[src]impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for EqualPredicate<'_, Ext>
[src]
impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for EqualPredicate<'_, Ext>
[src]fn ext_set_predicate_decision(
&self,
game_id: Self::Hash,
decision: bool
) -> ExecResult<AddressOf<Ext>>
[src]impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for IsContainedPredicate<'_, Ext>
[src]
impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for IsContainedPredicate<'_, Ext>
[src]fn ext_set_predicate_decision(
&self,
game_id: Self::Hash,
decision: bool
) -> ExecResult<AddressOf<Ext>>
[src]impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for IsLessThanPredicate<'_, Ext>
[src]
impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for IsLessThanPredicate<'_, Ext>
[src]fn ext_set_predicate_decision(
&self,
game_id: Self::Hash,
decision: bool
) -> ExecResult<AddressOf<Ext>>
[src]impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for IsStoredPredicate<'_, Ext>
[src]
impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for IsStoredPredicate<'_, Ext>
[src]fn ext_set_predicate_decision(
&self,
game_id: Self::Hash,
decision: bool
) -> ExecResult<AddressOf<Ext>>
[src]impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for IsValidSignaturePredicate<'_, Ext>
[src]
impl<Ext: ExternalCall> AtomicHelperInterface<<Ext as ExternalCall>::Address> for IsValidSignaturePredicate<'_, Ext>
[src]fn ext_set_predicate_decision(
&self,
game_id: Self::Hash,
decision: bool
) -> ExecResult<AddressOf<Ext>>
[src]