pub struct RuntimeConfigInput {Show 16 fields
pub layout_engine: Option<String>,
pub cluster_ranksep: Option<f64>,
pub padding: Option<usize>,
pub svg_scale: Option<f64>,
pub edge_preset: Option<String>,
pub routing_style: Option<String>,
pub curve: Option<String>,
pub edge_radius: Option<f64>,
pub svg_diagram_padding: Option<f64>,
pub svg_node_padding_x: Option<f64>,
pub svg_node_padding_y: Option<f64>,
pub show_ids: Option<bool>,
pub color: Option<String>,
pub geometry_level: Option<String>,
pub path_simplification: Option<String>,
pub layout: Option<LayoutConfigInput>,
}Expand description
Serde-friendly config input for JSON consumers (WASM, API). Serde-friendly render config accepted from JSON callers.
All enum-valued fields are Option<String> so that consumers can pass
normalized or user-typed values. Conversion to the typed RenderConfig
happens in into_render_config.
Fields§
§layout_engine: Option<String>§cluster_ranksep: Option<f64>§padding: Option<usize>§svg_scale: Option<f64>§edge_preset: Option<String>§routing_style: Option<String>§curve: Option<String>§edge_radius: Option<f64>§svg_diagram_padding: Option<f64>§svg_node_padding_x: Option<f64>§svg_node_padding_y: Option<f64>§show_ids: Option<bool>§color: Option<String>§geometry_level: Option<String>§path_simplification: Option<String>§layout: Option<LayoutConfigInput>Implementations§
Source§impl RuntimeConfigInput
impl RuntimeConfigInput
Sourcepub fn into_render_config(self) -> Result<RenderConfig, RenderError>
pub fn into_render_config(self) -> Result<RenderConfig, RenderError>
Validate and convert into a typed RenderConfig.
Trait Implementations§
Source§impl Debug for RuntimeConfigInput
impl Debug for RuntimeConfigInput
Source§impl Default for RuntimeConfigInput
impl Default for RuntimeConfigInput
Source§fn default() -> RuntimeConfigInput
fn default() -> RuntimeConfigInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RuntimeConfigInputwhere
RuntimeConfigInput: Default,
impl<'de> Deserialize<'de> for RuntimeConfigInputwhere
RuntimeConfigInput: Default,
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 RuntimeConfigInput
impl RefUnwindSafe for RuntimeConfigInput
impl Send for RuntimeConfigInput
impl Sync for RuntimeConfigInput
impl Unpin for RuntimeConfigInput
impl UnsafeUnpin for RuntimeConfigInput
impl UnwindSafe for RuntimeConfigInput
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