[][src]Enum sunshine_org::RawEvent

pub enum RawEvent<AccountId, OrgId, Shares, IpfsReference> {
    NewFlatOrganizationRegistered(AccountId, OrgId, IpfsReference, u32),
    NewWeightedOrganizationRegistered(AccountId, OrgId, IpfsReference, Shares),
    NewMemberAddedToOrg(OrgId, AccountId, Shares),
    OldMemberRemovedFromOrg(OrgId, AccountId, Shares),
    BatchMemberAdditionForOrg(AccountId, OrgId, Shares),
    BatchMemberRemovalForOrg(AccountId, OrgId, Shares),
    SharesReserved(OrgId, AccountId, Shares),
    SharesUnReserved(OrgId, AccountId, Shares),
    SharesLocked(OrgId, AccountId),
    SharesUnlocked(OrgId, AccountId),
    SharesIssued(OrgId, AccountId, Shares),
    SharesBurned(OrgId, AccountId, Shares),
    SharesBatchIssued(OrgId, Shares),
    SharesBatchBurned(OrgId, Shares),
}

Events for this module.

Variants

NewFlatOrganizationRegistered(AccountId, OrgId, IpfsReference, u32)

No shares issued but an organization was registered with flat membership with the last u32 as the number of members

NewWeightedOrganizationRegistered(AccountId, OrgId, IpfsReference, Shares)

Shares issued for a weighted ownership org s.t. the last element Shares is total issuance

NewMemberAddedToOrg(OrgId, AccountId, Shares)

Organization ID, New Member Account ID, Amount Issued

OldMemberRemovedFromOrg(OrgId, AccountId, Shares)

Organization ID, Old Member Account Id, Amount Burned

BatchMemberAdditionForOrg(AccountId, OrgId, Shares)

Batch Addition by the Account ID, _, total shares added

BatchMemberRemovalForOrg(AccountId, OrgId, Shares)

Batch Removal by the Account ID, _, total shares burned

SharesReserved(OrgId, AccountId, Shares)

Organization ID, Account ID of reservee, times_reserved of their profile

SharesUnReserved(OrgId, AccountId, Shares)

Organization ID, Account ID of unreservee, times_reserved of their profile

SharesLocked(OrgId, AccountId)

Organization ID, Account Id

SharesUnlocked(OrgId, AccountId)

Organization ID, Account Id

SharesIssued(OrgId, AccountId, Shares)

Organization ID, Recipient AccountId, Issued Amount

SharesBurned(OrgId, AccountId, Shares)

Organization ID, Burned AccountId, Burned Amount

SharesBatchIssued(OrgId, Shares)

Organization ID, Total Shares Minted

SharesBatchBurned(OrgId, Shares)

Organization ID, Total Shares Burned

Trait Implementations

impl<AccountId: Clone, OrgId: Clone, Shares: Clone, IpfsReference: Clone> Clone for RawEvent<AccountId, OrgId, Shares, IpfsReference>[src]

impl<AccountId, OrgId, Shares, IpfsReference> Debug for RawEvent<AccountId, OrgId, Shares, IpfsReference> where
    AccountId: Debug,
    OrgId: Debug,
    Shares: Debug,
    IpfsReference: Debug
[src]

impl<AccountId, OrgId, Shares, IpfsReference> Decode for RawEvent<AccountId, OrgId, Shares, IpfsReference> where
    AccountId: Decode,
    AccountId: Decode,
    OrgId: Decode,
    OrgId: Decode,
    IpfsReference: Decode,
    IpfsReference: Decode,
    AccountId: Decode,
    AccountId: Decode,
    OrgId: Decode,
    OrgId: Decode,
    IpfsReference: Decode,
    IpfsReference: Decode,
    Shares: Decode,
    Shares: Decode,
    OrgId: Decode,
    OrgId: Decode,
    AccountId: Decode,
    AccountId: Decode,
    Shares: Decode,
    Shares: Decode,
    OrgId: Decode,
    OrgId: Decode,
    AccountId: Decode,
    AccountId: Decode,
    Shares: Decode,
    Shares: Decode,
    AccountId: Decode,
    AccountId: Decode,
    OrgId: Decode,
    OrgId: Decode,
    Shares: Decode,
    Shares: Decode,
    AccountId: Decode,
    AccountId: Decode,
    OrgId: Decode,
    OrgId: Decode,
    Shares: Decode,
    Shares: Decode,
    OrgId: Decode,
    OrgId: Decode,
    AccountId: Decode,
    AccountId: Decode,
    Shares: Decode,
    Shares: Decode,
    OrgId: Decode,
    OrgId: Decode,
    AccountId: Decode,
    AccountId: Decode,
    Shares: Decode,
    Shares: Decode,
    OrgId: Decode,
    OrgId: Decode,
    AccountId: Decode,
    AccountId: Decode,
    OrgId: Decode,
    OrgId: Decode,
    AccountId: Decode,
    AccountId: Decode,
    OrgId: Decode,
    OrgId: Decode,
    AccountId: Decode,
    AccountId: Decode,
    Shares: Decode,
    Shares: Decode,
    OrgId: Decode,
    OrgId: Decode,
    AccountId: Decode,
    AccountId: Decode,
    Shares: Decode,
    Shares: Decode,
    OrgId: Decode,
    OrgId: Decode,
    Shares: Decode,
    Shares: Decode,
    OrgId: Decode,
    OrgId: Decode,
    Shares: Decode,
    Shares: Decode
[src]

impl<AccountId, OrgId, Shares, IpfsReference> Encode for RawEvent<AccountId, OrgId, Shares, IpfsReference> where
    AccountId: Encode,
    AccountId: Encode,
    OrgId: Encode,
    OrgId: Encode,
    IpfsReference: Encode,
    IpfsReference: Encode,
    AccountId: Encode,
    AccountId: Encode,
    OrgId: Encode,
    OrgId: Encode,
    IpfsReference: Encode,
    IpfsReference: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    Shares: Encode,
    Shares: Encode,
    AccountId: Encode,
    AccountId: Encode,
    OrgId: Encode,
    OrgId: Encode,
    Shares: Encode,
    Shares: Encode,
    AccountId: Encode,
    AccountId: Encode,
    OrgId: Encode,
    OrgId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    Shares: Encode,
    Shares: Encode
[src]

impl<AccountId, OrgId, Shares, IpfsReference> EncodeLike<RawEvent<AccountId, OrgId, Shares, IpfsReference>> for RawEvent<AccountId, OrgId, Shares, IpfsReference> where
    AccountId: Encode,
    AccountId: Encode,
    OrgId: Encode,
    OrgId: Encode,
    IpfsReference: Encode,
    IpfsReference: Encode,
    AccountId: Encode,
    AccountId: Encode,
    OrgId: Encode,
    OrgId: Encode,
    IpfsReference: Encode,
    IpfsReference: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    Shares: Encode,
    Shares: Encode,
    AccountId: Encode,
    AccountId: Encode,
    OrgId: Encode,
    OrgId: Encode,
    Shares: Encode,
    Shares: Encode,
    AccountId: Encode,
    AccountId: Encode,
    OrgId: Encode,
    OrgId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    AccountId: Encode,
    AccountId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    Shares: Encode,
    Shares: Encode,
    OrgId: Encode,
    OrgId: Encode,
    Shares: Encode,
    Shares: Encode
[src]

impl<AccountId: Eq, OrgId: Eq, Shares: Eq, IpfsReference: Eq> Eq for RawEvent<AccountId, OrgId, Shares, IpfsReference>[src]

impl<AccountId, OrgId, Shares, IpfsReference> From<RawEvent<AccountId, OrgId, Shares, IpfsReference>> for ()[src]

impl<AccountId: PartialEq, OrgId: PartialEq, Shares: PartialEq, IpfsReference: PartialEq> PartialEq<RawEvent<AccountId, OrgId, Shares, IpfsReference>> for RawEvent<AccountId, OrgId, Shares, IpfsReference>[src]

impl<AccountId, OrgId, Shares, IpfsReference> StructuralEq for RawEvent<AccountId, OrgId, Shares, IpfsReference>[src]

impl<AccountId, OrgId, Shares, IpfsReference> StructuralPartialEq for RawEvent<AccountId, OrgId, Shares, IpfsReference>[src]

Auto Trait Implementations

impl<AccountId, OrgId, Shares, IpfsReference> RefUnwindSafe for RawEvent<AccountId, OrgId, Shares, IpfsReference> where
    AccountId: RefUnwindSafe,
    IpfsReference: RefUnwindSafe,
    OrgId: RefUnwindSafe,
    Shares: RefUnwindSafe

impl<AccountId, OrgId, Shares, IpfsReference> Send for RawEvent<AccountId, OrgId, Shares, IpfsReference> where
    AccountId: Send,
    IpfsReference: Send,
    OrgId: Send,
    Shares: Send

impl<AccountId, OrgId, Shares, IpfsReference> Sync for RawEvent<AccountId, OrgId, Shares, IpfsReference> where
    AccountId: Sync,
    IpfsReference: Sync,
    OrgId: Sync,
    Shares: Sync

impl<AccountId, OrgId, Shares, IpfsReference> Unpin for RawEvent<AccountId, OrgId, Shares, IpfsReference> where
    AccountId: Unpin,
    IpfsReference: Unpin,
    OrgId: Unpin,
    Shares: Unpin

impl<AccountId, OrgId, Shares, IpfsReference> UnwindSafe for RawEvent<AccountId, OrgId, Shares, IpfsReference> where
    AccountId: UnwindSafe,
    IpfsReference: UnwindSafe,
    OrgId: UnwindSafe,
    Shares: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CheckedConversion for T[src]

impl<S> Codec for S where
    S: Encode + Decode
[src]

impl<T, X> Decode for X where
    T: Decode + Into<X>,
    X: WrapperTypeDecode<Wrapped = T>, 
[src]

impl<T> DecodeAll for T where
    T: Decode
[src]

impl<T> DecodeLimit for T where
    T: Decode
[src]

impl<T, X> Encode for X where
    T: Encode + ?Sized,
    X: WrapperTypeEncode<Target = T>, 
[src]

impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ mut T> for T where
    T: Encode
[src]

impl<T> EncodeLike<Arc<T>> for T where
    T: Encode
[src]

impl<T> EncodeLike<Box<T>> for T where
    T: Encode
[src]

impl<'a, T> EncodeLike<Cow<'a, T>> for T where
    T: Encode + ToOwned
[src]

impl<T> EncodeLike<Rc<T>> for T where
    T: Encode
[src]

impl<T> From<T> for T[src]

impl<S> FullCodec for S where
    S: Decode + FullEncode
[src]

impl<S> FullEncode for S where
    S: Encode + EncodeLike<S>, 
[src]

impl<T> Hashable for T where
    T: Codec
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IsType<T> for T[src]

impl<T, Outer> IsWrappedBy<Outer> for T where
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>, 
[src]

fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

fn from_mut(outer: &mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<T> KeyedVec for T where
    T: Codec
[src]

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe

impl<T> Member for T where
    T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug
[src]

impl<T> Parameter for T where
    T: Codec + EncodeLike<T> + Clone + Eq + Debug
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

impl<T, S> UniqueSaturatedInto<T> for S where
    S: TryInto<T>,
    T: Bounded

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,