pub struct TaskTimeDraft<'a> {
pub name: Option<&'a str>,
pub duration_type: Option<&'a str>,
pub schedule_duration: Option<&'a str>,
pub schedule_start: Option<&'a str>,
pub schedule_finish: Option<&'a str>,
pub actual_start: Option<&'a str>,
pub actual_finish: Option<&'a str>,
pub is_critical: Option<bool>,
pub completion: Option<f64>,
}Expand description
Authored fields for IfcTaskTime.
Durations are ISO 8601 duration strings and timestamps ISO 8601 datetimes, written exactly as given. Parsing them here would mean this crate owning calendar arithmetic it deliberately does not.
Fields§
§name: Option<&'a str>IfcPhysicalQuantity-style Name, slot 0.
duration_type: Option<&'a str>IfcTaskTime.DurationType, WORKTIME or ELAPSEDTIME.
schedule_duration: Option<&'a str>IfcTaskTime.ScheduleDuration, an ISO 8601 duration.
schedule_start: Option<&'a str>IfcTaskTime.ScheduleStart.
schedule_finish: Option<&'a str>IfcTaskTime.ScheduleFinish.
actual_start: Option<&'a str>IfcTaskTime.ActualStart.
actual_finish: Option<&'a str>IfcTaskTime.ActualFinish.
is_critical: Option<bool>IfcTaskTime.IsCritical.
completion: Option<f64>IfcTaskTime.Completion, a percentage in 0..=100.
Trait Implementations§
Source§impl<'a> Clone for TaskTimeDraft<'a>
impl<'a> Clone for TaskTimeDraft<'a>
impl<'a> Copy for TaskTimeDraft<'a>
Source§impl<'a> Debug for TaskTimeDraft<'a>
impl<'a> Debug for TaskTimeDraft<'a>
Auto Trait Implementations§
impl<'a> Freeze for TaskTimeDraft<'a>
impl<'a> RefUnwindSafe for TaskTimeDraft<'a>
impl<'a> Send for TaskTimeDraft<'a>
impl<'a> Sync for TaskTimeDraft<'a>
impl<'a> Unpin for TaskTimeDraft<'a>
impl<'a> UnsafeUnpin for TaskTimeDraft<'a>
impl<'a> UnwindSafe for TaskTimeDraft<'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