pub struct CreateVersionRequest {
pub title: Option<String>,
pub preconditions: Option<Vec<Condition>>,
pub effect: Option<Effect>,
pub discretion_logic: Option<String>,
}Expand description
Create new version of statute request.
Fields§
§title: Option<String>Optional modifications to apply to the new version
preconditions: Option<Vec<Condition>>§effect: Option<Effect>§discretion_logic: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for CreateVersionRequest
impl<'de> Deserialize<'de> for CreateVersionRequest
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 CreateVersionRequest
impl RefUnwindSafe for CreateVersionRequest
impl Send for CreateVersionRequest
impl Sync for CreateVersionRequest
impl Unpin for CreateVersionRequest
impl UnwindSafe for CreateVersionRequest
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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