Enum governance_os_pallet_organizations::RawEvent [−][src]
pub enum RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> {
OrganizationCreated(AccountId, OrganizationDetails),
OrganizationExecuted(AccountId, DispatchResult),
OrganizationMutated(AccountId, OrganizationDetails, OrganizationDetails),
ProposalSubmitted(AccountId, ProposalId),
ProposalVetoed(ProposalId),
ProposalVoteCasted(ProposalId, AccountId, VoteData),
ProposalExecuted(ProposalId, DispatchResult),
ProposalClosed(ProposalId, ProposalResult),
}Events for this module.
Variants
An organization was created with the following parameters. [org. address, details]
OrganizationExecuted(AccountId, DispatchResult)An organization executed a call. [org. address, result]
An organization parameters have been modified. [org. address, old details, new details]
A proposal has been submitted to an organization. [org. address, proposal id]
A proposal has been vetoed and removed from the queue of open proposals. [proposal id]
Somebody just voted on a proposal. [proposal id, voter, vote data]
ProposalExecuted(ProposalId, DispatchResult)A proposal has been executed with the following result. [proposal id, result]
ProposalClosed(ProposalId, ProposalResult)A proposal was closed. [proposal id, wether it passed or not]
Trait Implementations
impl<AccountId: Clone, OrganizationDetails: Clone, ProposalId: Clone, VoteData: Clone> Clone for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData>[src]
impl<AccountId: Clone, OrganizationDetails: Clone, ProposalId: Clone, VoteData: Clone> Clone for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData>[src]impl<AccountId, OrganizationDetails, ProposalId, VoteData> Debug for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> where
AccountId: Debug,
OrganizationDetails: Debug,
ProposalId: Debug,
VoteData: Debug, [src]
impl<AccountId, OrganizationDetails, ProposalId, VoteData> Debug for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> where
AccountId: Debug,
OrganizationDetails: Debug,
ProposalId: Debug,
VoteData: Debug, [src]impl<AccountId, OrganizationDetails, ProposalId, VoteData> Decode for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> where
AccountId: Decode,
AccountId: Decode,
OrganizationDetails: Decode,
OrganizationDetails: Decode,
AccountId: Decode,
AccountId: Decode,
AccountId: Decode,
AccountId: Decode,
OrganizationDetails: Decode,
OrganizationDetails: Decode,
OrganizationDetails: Decode,
OrganizationDetails: Decode,
AccountId: Decode,
AccountId: Decode,
ProposalId: Decode,
ProposalId: Decode,
ProposalId: Decode,
ProposalId: Decode,
ProposalId: Decode,
ProposalId: Decode,
AccountId: Decode,
AccountId: Decode,
VoteData: Decode,
VoteData: Decode,
ProposalId: Decode,
ProposalId: Decode,
ProposalId: Decode,
ProposalId: Decode, [src]
impl<AccountId, OrganizationDetails, ProposalId, VoteData> Decode for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> where
AccountId: Decode,
AccountId: Decode,
OrganizationDetails: Decode,
OrganizationDetails: Decode,
AccountId: Decode,
AccountId: Decode,
AccountId: Decode,
AccountId: Decode,
OrganizationDetails: Decode,
OrganizationDetails: Decode,
OrganizationDetails: Decode,
OrganizationDetails: Decode,
AccountId: Decode,
AccountId: Decode,
ProposalId: Decode,
ProposalId: Decode,
ProposalId: Decode,
ProposalId: Decode,
ProposalId: Decode,
ProposalId: Decode,
AccountId: Decode,
AccountId: Decode,
VoteData: Decode,
VoteData: Decode,
ProposalId: Decode,
ProposalId: Decode,
ProposalId: Decode,
ProposalId: Decode, [src]impl<AccountId, OrganizationDetails, ProposalId, VoteData> Encode for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> where
AccountId: Encode,
AccountId: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
AccountId: Encode,
AccountId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
AccountId: Encode,
AccountId: Encode,
VoteData: Encode,
VoteData: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode, [src]
impl<AccountId, OrganizationDetails, ProposalId, VoteData> Encode for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> where
AccountId: Encode,
AccountId: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
AccountId: Encode,
AccountId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
AccountId: Encode,
AccountId: Encode,
VoteData: Encode,
VoteData: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode, [src]fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)[src]
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)
pub fn size_hint(&self) -> usize[src]
pub fn encode(&self) -> Vec<u8, Global>[src]
pub fn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R, [src]
F: FnOnce(&[u8]) -> R,
pub fn encoded_size(&self) -> usize[src]
impl<AccountId, OrganizationDetails, ProposalId, VoteData> From<RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData>> for ()[src]
impl<AccountId, OrganizationDetails, ProposalId, VoteData> From<RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData>> for ()[src]impl<AccountId: PartialEq, OrganizationDetails: PartialEq, ProposalId: PartialEq, VoteData: PartialEq> PartialEq<RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData>> for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData>[src]
impl<AccountId: PartialEq, OrganizationDetails: PartialEq, ProposalId: PartialEq, VoteData: PartialEq> PartialEq<RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData>> for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData>[src]impl<AccountId, OrganizationDetails, ProposalId, VoteData> EncodeLike<RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData>> for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> where
AccountId: Encode,
AccountId: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
AccountId: Encode,
AccountId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
AccountId: Encode,
AccountId: Encode,
VoteData: Encode,
VoteData: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode, [src]
AccountId: Encode,
AccountId: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
OrganizationDetails: Encode,
AccountId: Encode,
AccountId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
AccountId: Encode,
AccountId: Encode,
VoteData: Encode,
VoteData: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
ProposalId: Encode,
impl<AccountId: Eq, OrganizationDetails: Eq, ProposalId: Eq, VoteData: Eq> Eq for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData>[src]
impl<AccountId, OrganizationDetails, ProposalId, VoteData> StructuralEq for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData>[src]
impl<AccountId, OrganizationDetails, ProposalId, VoteData> StructuralPartialEq for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData>[src]
Auto Trait Implementations
impl<AccountId, OrganizationDetails, ProposalId, VoteData> RefUnwindSafe for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> where
AccountId: RefUnwindSafe,
OrganizationDetails: RefUnwindSafe,
ProposalId: RefUnwindSafe,
VoteData: RefUnwindSafe,
AccountId: RefUnwindSafe,
OrganizationDetails: RefUnwindSafe,
ProposalId: RefUnwindSafe,
VoteData: RefUnwindSafe,
impl<AccountId, OrganizationDetails, ProposalId, VoteData> Send for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> where
AccountId: Send,
OrganizationDetails: Send,
ProposalId: Send,
VoteData: Send,
AccountId: Send,
OrganizationDetails: Send,
ProposalId: Send,
VoteData: Send,
impl<AccountId, OrganizationDetails, ProposalId, VoteData> Sync for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> where
AccountId: Sync,
OrganizationDetails: Sync,
ProposalId: Sync,
VoteData: Sync,
AccountId: Sync,
OrganizationDetails: Sync,
ProposalId: Sync,
VoteData: Sync,
impl<AccountId, OrganizationDetails, ProposalId, VoteData> Unpin for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> where
AccountId: Unpin,
OrganizationDetails: Unpin,
ProposalId: Unpin,
VoteData: Unpin,
AccountId: Unpin,
OrganizationDetails: Unpin,
ProposalId: Unpin,
VoteData: Unpin,
impl<AccountId, OrganizationDetails, ProposalId, VoteData> UnwindSafe for RawEvent<AccountId, OrganizationDetails, ProposalId, VoteData> where
AccountId: UnwindSafe,
OrganizationDetails: UnwindSafe,
ProposalId: UnwindSafe,
VoteData: UnwindSafe,
AccountId: UnwindSafe,
OrganizationDetails: UnwindSafe,
ProposalId: UnwindSafe,
VoteData: UnwindSafe,
Blanket Implementations
impl<T> CheckedConversion for T[src]
impl<T> CheckedConversion for T[src]pub fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>, [src]
Self: TryFrom<T>,
pub fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>, [src]
Self: TryInto<T>,
impl<T> DecodeLimit for T where
T: Decode, [src]
impl<T> DecodeLimit for T where
T: Decode, [src]impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized, [src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized, [src]pub fn equivalent(&self, key: &K) -> bool[src]
impl<T> Hashable for T where
T: Codec, [src]
impl<T> Hashable for T where
T: Codec, [src]pub fn blake2_128(&self) -> [u8; 16][src]
pub fn blake2_256(&self) -> [u8; 32][src]
pub fn blake2_128_concat(&self) -> Vec<u8, Global>[src]
pub fn twox_128(&self) -> [u8; 16][src]
pub fn twox_256(&self) -> [u8; 32][src]
pub fn twox_64_concat(&self) -> Vec<u8, Global>[src]
pub fn identity(&self) -> Vec<u8, Global>[src]
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, Outer> IsWrappedBy<Outer> for T where
T: From<Outer>,
Outer: AsRef<T> + AsMut<T> + From<T>, [src]
impl<T, Outer> IsWrappedBy<Outer> for T where
T: From<Outer>,
Outer: AsRef<T> + AsMut<T> + From<T>, [src]impl<T> SaturatedConversion for T[src]
impl<T> SaturatedConversion for T[src]pub fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>, [src]
Self: UniqueSaturatedFrom<T>,
pub fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>, [src]
Self: UniqueSaturatedInto<T>,
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>, [src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>, [src]pub fn unchecked_into(self) -> T[src]
impl<T, S> UniqueSaturatedInto<T> for S where
T: Bounded,
S: TryInto<T>, [src]
impl<T, S> UniqueSaturatedInto<T> for S where
T: Bounded,
S: TryInto<T>, [src]pub fn unique_saturated_into(self) -> T[src]
impl<S> Codec for S where
S: Decode + Encode, [src]
S: Decode + Encode,
impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
T: Encode, [src]
T: Encode,
impl<'_, T> EncodeLike<&'_ T> for T where
T: Encode, [src]
T: Encode,
impl<'_, T> EncodeLike<&'_ mut T> for T where
T: Encode, [src]
T: Encode,
impl<T> EncodeLike<Arc<T>> for T where
T: Encode, [src]
T: Encode,
impl<T> EncodeLike<Box<T, Global>> for T where
T: Encode, [src]
T: Encode,
impl<'a, T> EncodeLike<Cow<'a, T>> for T where
T: ToOwned + Encode, [src]
T: ToOwned + Encode,
impl<T> EncodeLike<Rc<T>> for T where
T: Encode, [src]
T: Encode,
impl<S> FullCodec for S where
S: Decode + FullEncode, [src]
S: Decode + FullEncode,
impl<S> FullEncode for S where
S: Encode + EncodeLike<S>, [src]
S: Encode + EncodeLike<S>,
impl<T> MaybeDebug for T where
T: Debug, [src]
T: Debug,
impl<T> MaybeDebug for T where
T: Debug, [src]
T: Debug,
impl<T> MaybeRefUnwindSafe for T where
T: RefUnwindSafe, [src]
T: RefUnwindSafe,
impl<T> Member for T where
T: 'static + Send + Sync + Debug + Eq + PartialEq<T> + Clone, [src]
T: 'static + Send + Sync + Debug + Eq + PartialEq<T> + Clone,
impl<T> Parameter for T where
T: Codec + EncodeLike<T> + Clone + Eq + Debug, [src]
T: Codec + EncodeLike<T> + Clone + Eq + Debug,