pub struct TableValueDraft<'a> {
pub name: &'a str,
pub specification: Option<&'a str>,
pub defining: Option<Vec<Value>>,
pub defined: Option<Vec<Value>>,
pub defining_unit: Option<EntityId>,
pub defined_unit: Option<EntityId>,
pub expression: Option<&'a str>,
pub interpolation: Option<&'a str>,
}Expand description
Authored fields for IfcPropertyTableValue.
A struct rather than a parameter list: the entity carries two columns, two units and two free-text fields, and positional arguments of the same types are easy to transpose silently.
Fields§
§name: &'a strName. Required, and the key every lookup uses.
specification: Option<&'a str>Specification.
defining: Option<Vec<Value>>DefiningValues, the independent variable.
defined: Option<Vec<Value>>DefinedValues, the dependent variable.
defining_unit: Option<EntityId>DefiningUnit.
defined_unit: Option<EntityId>DefinedUnit.
expression: Option<&'a str>Expression, the closed form when one exists.
interpolation: Option<&'a str>CurveInterpolation, an IfcCurveInterpolationEnum token.
Trait Implementations§
Source§impl<'a> Debug for TableValueDraft<'a>
impl<'a> Debug for TableValueDraft<'a>
Auto Trait Implementations§
impl<'a> Freeze for TableValueDraft<'a>
impl<'a> RefUnwindSafe for TableValueDraft<'a>
impl<'a> Send for TableValueDraft<'a>
impl<'a> Sync for TableValueDraft<'a>
impl<'a> Unpin for TableValueDraft<'a>
impl<'a> UnsafeUnpin for TableValueDraft<'a>
impl<'a> UnwindSafe for TableValueDraft<'a>
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