pub struct CreateMapNodeRequest {
pub base_revision: i64,
pub parent_id: Option<String>,
pub ref_kind: Option<String>,
pub ref_id: Option<String>,
pub label: Option<String>,
pub rank: f64,
}Expand description
POST /api/pages/{id}/map/nodes. ref_kind/ref_id are Option on the
wire (rather than required strings) so a missing ref can be reported as a
400 by the handler rather than whatever status axum’s own JSON-rejection
happens to pick for a missing field.
Fields§
§base_revision: i64§parent_id: Option<String>None = attach under the map’s root (resolved server-side; lets the
very first node on a brand-new map be created without the client
already knowing the root’s freshly-minted id).
ref_kind: Option<String>§ref_id: Option<String>§label: Option<String>§rank: f64Trait Implementations§
Source§impl Clone for CreateMapNodeRequest
impl Clone for CreateMapNodeRequest
Source§fn clone(&self) -> CreateMapNodeRequest
fn clone(&self) -> CreateMapNodeRequest
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 CreateMapNodeRequest
impl Debug for CreateMapNodeRequest
Source§impl<'de> Deserialize<'de> for CreateMapNodeRequest
impl<'de> Deserialize<'de> for CreateMapNodeRequest
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 CreateMapNodeRequest
impl RefUnwindSafe for CreateMapNodeRequest
impl Send for CreateMapNodeRequest
impl Sync for CreateMapNodeRequest
impl Unpin for CreateMapNodeRequest
impl UnsafeUnpin for CreateMapNodeRequest
impl UnwindSafe for CreateMapNodeRequest
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