Struct mashina::tx_filter::TransactionFilter [−][src]
Connection filter that uses a contract to manage permissions.
Implementations
impl TransactionFilter
[src]
pub fn from_params(params: &CommonParams) -> Option<TransactionFilter>
[src]
Create a new instance if address is specified in params.
pub fn transaction_allowed<C: BlockInfo + CallContract>(
&self,
parent_hash: &H256,
block_number: BlockNumber,
transaction: &SignedTransaction,
client: &C
) -> bool
[src]
&self,
parent_hash: &H256,
block_number: BlockNumber,
transaction: &SignedTransaction,
client: &C
) -> bool
Check if transaction is allowed at given block.
Auto Trait Implementations
impl !RefUnwindSafe for TransactionFilter
impl Send for TransactionFilter
impl Sync for TransactionFilter
impl Unpin for TransactionFilter
impl UnwindSafe for TransactionFilter
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,