pub trait ProviderLookup {
type BlockNumber;
type MaxGrantsPerDelegation: Get<u32>;
type DelegationId;
// Required method
fn get_delegation_of(
delegator: DelegatorId,
provider: ProviderId,
) -> Option<Delegation<Self::DelegationId, Self::BlockNumber, Self::MaxGrantsPerDelegation>>;
}Expand description
A behavior that allows for looking up delegator-provider relationships
Required Associated Types§
Sourcetype BlockNumber
type BlockNumber
Type for block number.
Sourcetype MaxGrantsPerDelegation: Get<u32>
type MaxGrantsPerDelegation: Get<u32>
Type for maximum number of items that can be granted to a provider.
Sourcetype DelegationId
type DelegationId
Schema Id is the unique identifier for a Schema
Required Methods§
Sourcefn get_delegation_of(
delegator: DelegatorId,
provider: ProviderId,
) -> Option<Delegation<Self::DelegationId, Self::BlockNumber, Self::MaxGrantsPerDelegation>>
fn get_delegation_of( delegator: DelegatorId, provider: ProviderId, ) -> Option<Delegation<Self::DelegationId, Self::BlockNumber, Self::MaxGrantsPerDelegation>>
Gets the relationship information for this delegator, provider pair
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.