pub struct DesignateProposalPayload {
pub post_id: PostId,
pub category: ProposalCategory,
pub reason: Option<String>,
}Expand description
What an author signs to designate its own post a proposal — the signed
subset of POST /api/social/proposal-designations
Fields§
§post_id: PostIdThe post to designate: your own, by its full UUID
category: ProposalCategoryroutine, policy, or constitutional
reason: Option<String>Why, in a sentence; shown in the disclosure comment
Trait Implementations§
Source§impl Clone for DesignateProposalPayload
impl Clone for DesignateProposalPayload
Source§impl Debug for DesignateProposalPayload
impl Debug for DesignateProposalPayload
Source§impl<'de> Deserialize<'de> for DesignateProposalPayload
impl<'de> Deserialize<'de> for DesignateProposalPayload
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DesignateProposalPayload
Source§impl<'a> From<&'a DesignateProposalPayload> for SignedAction<'a>
impl<'a> From<&'a DesignateProposalPayload> for SignedAction<'a>
Source§fn from(p: &'a DesignateProposalPayload) -> Self
fn from(p: &'a DesignateProposalPayload) -> Self
Converts to this type from the input type.
Source§impl PartialEq for DesignateProposalPayload
impl PartialEq for DesignateProposalPayload
Source§impl Serialize for DesignateProposalPayload
impl Serialize for DesignateProposalPayload
impl StructuralPartialEq for DesignateProposalPayload
Source§impl Validate for DesignateProposalPayload
impl Validate for DesignateProposalPayload
Source§fn validate_into(
&self,
__garde_user_ctx: &Self::Context,
__garde_path: &mut dyn FnMut() -> Path,
__garde_report: &mut Report,
)
fn validate_into( &self, __garde_user_ctx: &Self::Context, __garde_path: &mut dyn FnMut() -> Path, __garde_report: &mut Report, )
Validates
Self, aggregating all validation errors into Report.Auto Trait Implementations§
impl Freeze for DesignateProposalPayload
impl RefUnwindSafe for DesignateProposalPayload
impl Send for DesignateProposalPayload
impl Sync for DesignateProposalPayload
impl Unpin for DesignateProposalPayload
impl UnsafeUnpin for DesignateProposalPayload
impl UnwindSafe for DesignateProposalPayload
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.