pub struct RfxEvent {Show 18 fields
pub rfx_id: String,
pub rfx_type: RfxType,
pub company_code: String,
pub title: String,
pub description: String,
pub status: RfxStatus,
pub sourcing_project_id: String,
pub category_id: String,
pub scoring_method: ScoringMethod,
pub criteria: Vec<RfxEvaluationCriterion>,
pub line_items: Vec<RfxLineItem>,
pub invited_vendors: Vec<String>,
pub publish_date: NaiveDate,
pub response_deadline: NaiveDate,
pub bid_count: u32,
pub owner_id: String,
pub awarded_vendor_id: Option<String>,
pub awarded_bid_id: Option<String>,
}Expand description
An RFx (Request for x) event.
Fields§
§rfx_id: StringUnique RFx identifier
rfx_type: RfxTypeRFx type (RFI/RFP/RFQ)
company_code: StringCompany code
title: StringTitle
description: StringDescription
status: RfxStatusCurrent status
sourcing_project_id: StringSourcing project ID
category_id: StringSpend category
scoring_method: ScoringMethodScoring method
criteria: Vec<RfxEvaluationCriterion>Evaluation criteria
line_items: Vec<RfxLineItem>Line items
invited_vendors: Vec<String>Invited vendor IDs
publish_date: NaiveDatePublication date
response_deadline: NaiveDateResponse deadline
bid_count: u32Number of bids received
owner_id: StringOwner (sourcing manager)
awarded_vendor_id: Option<String>Awarded vendor ID
awarded_bid_id: Option<String>Awarded bid ID
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RfxEvent
impl<'de> Deserialize<'de> for RfxEvent
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 RfxEvent
impl RefUnwindSafe for RfxEvent
impl Send for RfxEvent
impl Sync for RfxEvent
impl Unpin for RfxEvent
impl UnwindSafe for RfxEvent
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