pub struct CausalNode {
pub id: String,
pub label: String,
pub category: NodeCategory,
pub baseline_value: f64,
pub bounds: Option<(f64, f64)>,
pub interventionable: bool,
pub config_bindings: Vec<String>,
}Fields§
§id: StringUnique identifier (matches config parameter path or abstract name).
label: String§category: NodeCategory§baseline_value: f64Default/baseline value.
bounds: Option<(f64, f64)>Valid range for this parameter.
interventionable: boolWhether this node can be directly intervened upon.
config_bindings: Vec<String>Maps to config path(s) for actual generation parameters.
Trait Implementations§
Source§impl Clone for CausalNode
impl Clone for CausalNode
Source§fn clone(&self) -> CausalNode
fn clone(&self) -> CausalNode
Returns a duplicate of the value. Read more
1.0.0 · 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 CausalNode
impl Debug for CausalNode
Source§impl<'de> Deserialize<'de> for CausalNode
impl<'de> Deserialize<'de> for CausalNode
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 CausalNode
impl RefUnwindSafe for CausalNode
impl Send for CausalNode
impl Sync for CausalNode
impl Unpin for CausalNode
impl UnsafeUnpin for CausalNode
impl UnwindSafe for CausalNode
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