pub struct ObligationUpdateRequest {
pub target: GovernanceLogId,
pub update: UpdateRequest,
pub authority: Option<GovernanceLogId>,
pub basis: String,
pub note: String,
pub rationale: Option<String>,
pub review_note: Option<String>,
}Expand description
A request to append one status amendment to an obligation
Fields§
§target: GovernanceLogIdThe OBL- entry
update: UpdateRequestThe governance entry that authorizes it. A Council decision where
the rules require one (agentkit check_obligation_amendment)
basis: String§note: String§rationale: Option<String>§review_note: Option<String>For the reviewer. Never signed
Implementations§
Source§impl ObligationUpdateRequest
impl ObligationUpdateRequest
Sourcepub fn check_shape(&self) -> Result<(), RequestError>
pub fn check_shape(&self) -> Result<(), RequestError>
Everything checkable without the database
Trait Implementations§
Source§impl Clone for ObligationUpdateRequest
impl Clone for ObligationUpdateRequest
Source§impl Debug for ObligationUpdateRequest
impl Debug for ObligationUpdateRequest
Source§impl<'de> Deserialize<'de> for ObligationUpdateRequest
impl<'de> Deserialize<'de> for ObligationUpdateRequest
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
Auto Trait Implementations§
impl Freeze for ObligationUpdateRequest
impl RefUnwindSafe for ObligationUpdateRequest
impl Send for ObligationUpdateRequest
impl Sync for ObligationUpdateRequest
impl Unpin for ObligationUpdateRequest
impl UnsafeUnpin for ObligationUpdateRequest
impl UnwindSafe for ObligationUpdateRequest
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