pub struct LaborDetail {
pub supplier_reference_code: Option<String>,
pub unit_rate: Option<UnitRate>,
pub period: Option<Period>,
pub contractor: Option<Contractor>,
pub job_description: Option<String>,
pub supervisor: Option<ContactInfo>,
pub work_location: Option<Address>,
pub extrinsic: Option<HashMap<String, String>>,
}Expand description
Labor service details (subset of cXML <LaborDetail>)
Fields§
§supplier_reference_code: Option<String>Supplier quote/proposal reference (cXML supplierReferenceCode attribute)
unit_rate: Option<UnitRate>The applicable rate (often required for labor)
period: Option<Period>Period the labor occurred
contractor: Option<Contractor>The contractor performing the work
job_description: Option<String>Free-text description of the job
supervisor: Option<ContactInfo>Person supervising the contractor
work_location: Option<Address>Where the work is performed
extrinsic: Option<HashMap<String, String>>Extra machine-readable fields
Trait Implementations§
Source§impl Clone for LaborDetail
impl Clone for LaborDetail
Source§fn clone(&self) -> LaborDetail
fn clone(&self) -> LaborDetail
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 LaborDetail
impl Debug for LaborDetail
Source§impl<'de> Deserialize<'de> for LaborDetail
impl<'de> Deserialize<'de> for LaborDetail
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
Source§impl JsonSchema for LaborDetail
impl JsonSchema for LaborDetail
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for LaborDetail
impl RefUnwindSafe for LaborDetail
impl Send for LaborDetail
impl Sync for LaborDetail
impl Unpin for LaborDetail
impl UnwindSafe for LaborDetail
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