pub struct SnsProposalsRequest {Show 15 fields
pub network: String,
pub source_endpoint: String,
pub now_unix_secs: u64,
pub input: String,
pub limit: u32,
pub before_proposal_id: Option<u64>,
pub status: SnsProposalStatusFilter,
pub topic: SnsProposalTopicFilter,
pub eligibility: SnsProposalEligibilityFilter,
pub proposer_neuron_id: Option<String>,
pub query: Option<String>,
pub sort: SnsProposalsSort,
pub sort_direction: SnsProposalSortDirection,
pub icp_root: Option<PathBuf>,
pub verbose: bool,
}Expand description
SnsProposalsRequest
Request accepted by the bounded SNS proposal listing report builder.
Fields§
§network: String§source_endpoint: String§now_unix_secs: u64§input: String§limit: u32§before_proposal_id: Option<u64>§status: SnsProposalStatusFilter§topic: SnsProposalTopicFilter§eligibility: SnsProposalEligibilityFilter§proposer_neuron_id: Option<String>§query: Option<String>§sort: SnsProposalsSort§sort_direction: SnsProposalSortDirection§icp_root: Option<PathBuf>§verbose: boolImplementations§
Source§impl SnsProposalsRequest
impl SnsProposalsRequest
pub fn new( network: impl Into<String>, source_endpoint: impl Into<String>, now_unix_secs: u64, input: impl Into<String>, limit: u32, ) -> Self
pub const fn with_before_proposal_id(self, before_proposal_id: u64) -> Self
pub const fn with_status(self, status: SnsProposalStatusFilter) -> Self
pub const fn with_topic(self, topic: SnsProposalTopicFilter) -> Self
pub const fn with_eligibility( self, eligibility: SnsProposalEligibilityFilter, ) -> Self
pub fn with_proposer_neuron_id( self, proposer_neuron_id: impl Into<String>, ) -> Self
pub fn with_query(self, query: impl Into<String>) -> Self
pub const fn with_sort(self, sort: SnsProposalsSort) -> Self
pub const fn with_sort_direction( self, sort_direction: SnsProposalSortDirection, ) -> Self
pub fn with_icp_root(self, icp_root: impl Into<PathBuf>) -> Self
pub const fn with_verbose(self, verbose: bool) -> Self
Trait Implementations§
Source§impl Clone for SnsProposalsRequest
impl Clone for SnsProposalsRequest
Source§fn clone(&self) -> SnsProposalsRequest
fn clone(&self) -> SnsProposalsRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SnsProposalsRequest
impl Debug for SnsProposalsRequest
impl Eq for SnsProposalsRequest
Source§impl PartialEq for SnsProposalsRequest
impl PartialEq for SnsProposalsRequest
impl StructuralPartialEq for SnsProposalsRequest
Auto Trait Implementations§
impl Freeze for SnsProposalsRequest
impl RefUnwindSafe for SnsProposalsRequest
impl Send for SnsProposalsRequest
impl Sync for SnsProposalsRequest
impl Unpin for SnsProposalsRequest
impl UnsafeUnpin for SnsProposalsRequest
impl UnwindSafe for SnsProposalsRequest
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