pub struct ProjectCreate {
pub name: String,
pub enabled: bool,
pub title: Option<String>,
pub description: Option<String>,
pub parent: Option<String>,
pub inheritable: Option<bool>,
pub default_db: Option<String>,
pub tag_provider: Option<String>,
pub user_source: Option<String>,
}Expand description
POST body — create. name + enabled are ALWAYS sent; every
optional rides only when provided (Pitfall 5 — an absent optional
is OMITTED, never an empty string referencing a nonexistent
resource). A bare create serializes to exactly
{"name":…,"enabled":true} (wiremock recorded-body pin).
Fields§
§name: StringProject name.
enabled: boolWhether the project starts enabled (always sent).
title: Option<String>Display title.
description: Option<String>Long description.
parent: Option<String>Parent project (inheritance).
inheritable: Option<bool>Whether this project may serve as a parent.
default_db: Option<String>Default database connection.
tag_provider: Option<String>Tag provider.
user_source: Option<String>User source.
Trait Implementations§
Source§impl Clone for ProjectCreate
impl Clone for ProjectCreate
Source§fn clone(&self) -> ProjectCreate
fn clone(&self) -> ProjectCreate
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 ProjectCreate
impl Debug for ProjectCreate
Source§impl<'de> Deserialize<'de> for ProjectCreate
impl<'de> Deserialize<'de> for ProjectCreate
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 ProjectCreate
Source§impl PartialEq for ProjectCreate
impl PartialEq for ProjectCreate
Source§impl Serialize for ProjectCreate
impl Serialize for ProjectCreate
impl StructuralPartialEq for ProjectCreate
Auto Trait Implementations§
impl Freeze for ProjectCreate
impl RefUnwindSafe for ProjectCreate
impl Send for ProjectCreate
impl Sync for ProjectCreate
impl Unpin for ProjectCreate
impl UnsafeUnpin for ProjectCreate
impl UnwindSafe for ProjectCreate
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> 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.