pub struct Fund {Show 16 fields
pub id: i32,
pub fund_name: String,
pub fund_goal: String,
pub voting_power_threshold: i64,
pub fund_start_time: i64,
pub fund_end_time: i64,
pub next_fund_start_time: i64,
pub registration_snapshot_time: i64,
pub next_registration_snapshot_time: i64,
pub chain_vote_plans: Vec<Voteplan, Global>,
pub challenges: Vec<Challenge, Global>,
pub stage_dates: FundStageDates,
pub goals: Vec<Goal, Global>,
pub results_url: String,
pub survey_url: String,
pub groups: BTreeSet<Group, Global>,
}
Fields§
§id: i32
§fund_name: String
§fund_goal: String
§voting_power_threshold: i64
§fund_start_time: i64
§fund_end_time: i64
§next_fund_start_time: i64
§registration_snapshot_time: i64
§next_registration_snapshot_time: i64
§chain_vote_plans: Vec<Voteplan, Global>
§challenges: Vec<Challenge, Global>
§stage_dates: FundStageDates
§goals: Vec<Goal, Global>
§results_url: String
§survey_url: String
§groups: BTreeSet<Group, Global>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Fund
impl<'de> Deserialize<'de> for Fund
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Fund, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<Fund, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Insertable<table> for Fund
impl Insertable<table> for Fund
§type Values = (Option<Eq<id, <i32 as AsExpression<<id as Expression>::SqlType>>::Expression>>, Eq<fund_name, <String as AsExpression<<fund_name as Expression>::SqlType>>::Expression>, Eq<fund_goal, <String as AsExpression<<fund_goal as Expression>::SqlType>>::Expression>, Eq<registration_snapshot_time, <i64 as AsExpression<<registration_snapshot_time as Expression>::SqlType>>::Expression>, Eq<next_registration_snapshot_time, <i64 as AsExpression<<next_registration_snapshot_time as Expression>::SqlType>>::Expression>, Eq<voting_power_threshold, <i64 as AsExpression<<voting_power_threshold as Expression>::SqlType>>::Expression>, Eq<fund_start_time, <i64 as AsExpression<<fund_start_time as Expression>::SqlType>>::Expression>, Eq<fund_end_time, <i64 as AsExpression<<fund_end_time as Expression>::SqlType>>::Expression>, Eq<next_fund_start_time, <i64 as AsExpression<<next_fund_start_time as Expression>::SqlType>>::Expression>, Eq<insight_sharing_start, <i64 as AsExpression<<insight_sharing_start as Expression>::SqlType>>::Expression>, Eq<proposal_submission_start, <i64 as AsExpression<<proposal_submission_start as Expression>::SqlType>>::Expression>, Eq<refine_proposals_start, <i64 as AsExpression<<refine_proposals_start as Expression>::SqlType>>::Expression>, Eq<finalize_proposals_start, <i64 as AsExpression<<finalize_proposals_start as Expression>::SqlType>>::Expression>, Eq<proposal_assessment_start, <i64 as AsExpression<<proposal_assessment_start as Expression>::SqlType>>::Expression>, Eq<assessment_qa_start, <i64 as AsExpression<<assessment_qa_start as Expression>::SqlType>>::Expression>, Eq<snapshot_start, <i64 as AsExpression<<snapshot_start as Expression>::SqlType>>::Expression>, Eq<voting_start, <i64 as AsExpression<<voting_start as Expression>::SqlType>>::Expression>, Eq<voting_end, <i64 as AsExpression<<voting_end as Expression>::SqlType>>::Expression>, Eq<tallying_end, <i64 as AsExpression<<tallying_end as Expression>::SqlType>>::Expression>, Eq<results_url, <String as AsExpression<<results_url as Expression>::SqlType>>::Expression>, Eq<survey_url, <String as AsExpression<<survey_url as Expression>::SqlType>>::Expression>)
type Values = (Option<Eq<id, <i32 as AsExpression<<id as Expression>::SqlType>>::Expression>>, Eq<fund_name, <String as AsExpression<<fund_name as Expression>::SqlType>>::Expression>, Eq<fund_goal, <String as AsExpression<<fund_goal as Expression>::SqlType>>::Expression>, Eq<registration_snapshot_time, <i64 as AsExpression<<registration_snapshot_time as Expression>::SqlType>>::Expression>, Eq<next_registration_snapshot_time, <i64 as AsExpression<<next_registration_snapshot_time as Expression>::SqlType>>::Expression>, Eq<voting_power_threshold, <i64 as AsExpression<<voting_power_threshold as Expression>::SqlType>>::Expression>, Eq<fund_start_time, <i64 as AsExpression<<fund_start_time as Expression>::SqlType>>::Expression>, Eq<fund_end_time, <i64 as AsExpression<<fund_end_time as Expression>::SqlType>>::Expression>, Eq<next_fund_start_time, <i64 as AsExpression<<next_fund_start_time as Expression>::SqlType>>::Expression>, Eq<insight_sharing_start, <i64 as AsExpression<<insight_sharing_start as Expression>::SqlType>>::Expression>, Eq<proposal_submission_start, <i64 as AsExpression<<proposal_submission_start as Expression>::SqlType>>::Expression>, Eq<refine_proposals_start, <i64 as AsExpression<<refine_proposals_start as Expression>::SqlType>>::Expression>, Eq<finalize_proposals_start, <i64 as AsExpression<<finalize_proposals_start as Expression>::SqlType>>::Expression>, Eq<proposal_assessment_start, <i64 as AsExpression<<proposal_assessment_start as Expression>::SqlType>>::Expression>, Eq<assessment_qa_start, <i64 as AsExpression<<assessment_qa_start as Expression>::SqlType>>::Expression>, Eq<snapshot_start, <i64 as AsExpression<<snapshot_start as Expression>::SqlType>>::Expression>, Eq<voting_start, <i64 as AsExpression<<voting_start as Expression>::SqlType>>::Expression>, Eq<voting_end, <i64 as AsExpression<<voting_end as Expression>::SqlType>>::Expression>, Eq<tallying_end, <i64 as AsExpression<<tallying_end as Expression>::SqlType>>::Expression>, Eq<results_url, <String as AsExpression<<results_url as Expression>::SqlType>>::Expression>, Eq<survey_url, <String as AsExpression<<survey_url as Expression>::SqlType>>::Expression>)
The
VALUES
clause to insert these records Read more§fn insert_into(
self,
table: T
) -> InsertStatement<T, Self::Values, Insert, NoReturningClause>where
Self: Sized,
fn insert_into( self, table: T ) -> InsertStatement<T, Self::Values, Insert, NoReturningClause>where Self: Sized,
Insert
self
into a given table. Read moresource§impl PartialEq<Fund> for Fund
impl PartialEq<Fund> for Fund
source§impl<DB> Queryable<(Integer, Text, Text, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, Text, Text), DB> for Fundwhere
DB: Backend,
i32: FromSql<Integer, DB>,
i64: FromSql<BigInt, DB>,
String: FromSql<Text, DB>,
impl<DB> Queryable<(Integer, Text, Text, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, BigInt, Text, Text), DB> for Fundwhere DB: Backend, i32: FromSql<Integer, DB>, i64: FromSql<BigInt, DB>, String: FromSql<Text, DB>,
source§impl Serialize for Fund
impl Serialize for Fund
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for Fund
impl StructuralEq for Fund
impl StructuralPartialEq for Fund
Auto Trait Implementations§
impl RefUnwindSafe for Fund
impl Send for Fund
impl Sync for Fund
impl Unpin for Fund
impl UnwindSafe for Fund
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Fake for T
impl<T> Fake for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request