pub struct ReferralFeature {
pub influencer_by_id: LookupMap<AccountContractId, InfluencerId>,
pub referrals_by_contract: TreeMap<ContractId, UnorderedSet<AccountId>>,
pub referrals_by_influencer: TreeMap<InfluencerId, UnorderedSet<AccountId>>,
pub referrals_by_program: TreeMap<InfluencerProgramId, UnorderedSet<AccountId>>,
pub royalty_by_program: LookupMap<InfluencerProgramId, InfluencerRoyalty>,
pub metadata_by_program: LookupMap<ContractProgramId, ReferralProgramMetadata>,
pub programs_by_contract: TreeMap<ContractId, TreeMap<InfluencerId, UnorderedSet<ProgramId>>>,
pub programs_by_influencer: TreeMap<InfluencerId, TreeMap<ContractId, UnorderedSet<ProgramId>>>,
pub code_by_program: LookupMap<InfluencerProgramId, String>,
pub info_by_code: LookupMap<String, ReferralInfo>,
}
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Read more
Deserialize this instance from a slice of bytes.
Serialize this instance into a vector of bytes.
Immutably borrows from an owned value.
Read more
Mutably borrows from an owned value.
Read more
Returns the argument unchanged.
Calls U::from(self).
That is, this conversion is whatever the implementation of
From<T> for U chooses to do.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.