pub enum Document {
Activation(Box<ActivationDocument>),
PlannedResourceSchedule(Box<PlannedResourceScheduleDocument>),
Acknowledgement(Box<AcknowledgementDocument>),
Stammdaten(Box<Stammdaten>),
StatusRequest(Box<StatusRequestMarketDocument>),
Unavailability(Box<UnavailabilityMarketDocument>),
Kaskade(Box<Kaskade>),
NetworkConstraint(Box<NetworkConstraintDocument>),
Kostenblatt(Box<Kostenblatt>),
}Expand description
A parsed Redispatch 2.0 document (any of the nine supported types).
Variants§
Activation(Box<ActivationDocument>)
PlannedResourceSchedule(Box<PlannedResourceScheduleDocument>)
Acknowledgement(Box<AcknowledgementDocument>)
Stammdaten(Box<Stammdaten>)
StatusRequest(Box<StatusRequestMarketDocument>)
Kaskade(Box<Kaskade>)
NetworkConstraint(Box<NetworkConstraintDocument>)
Kostenblatt(Box<Kostenblatt>)
Implementations§
Source§impl Document
impl Document
Sourcepub fn document_type(&self) -> DocumentType
pub fn document_type(&self) -> DocumentType
Return the DocumentType variant for this document.
Sourcepub fn mrid(&self) -> &str
pub fn mrid(&self) -> &str
Return the document’s primary identifier (mRID or DocumentIdentification).
This is the correlation key used by the process engine to route inbound documents to the correct workflow instance.
Sourcepub fn receiver_id(&self) -> &str
pub fn receiver_id(&self) -> &str
Return the 13-digit GLN / EIC of the document receiver.
Trait Implementations§
Source§impl From<AcknowledgementDocument> for Document
impl From<AcknowledgementDocument> for Document
Source§fn from(d: AcknowledgementDocument) -> Self
fn from(d: AcknowledgementDocument) -> Self
Converts to this type from the input type.
Source§impl From<ActivationDocument> for Document
impl From<ActivationDocument> for Document
Source§fn from(d: ActivationDocument) -> Self
fn from(d: ActivationDocument) -> Self
Converts to this type from the input type.
Source§impl From<Kostenblatt> for Document
impl From<Kostenblatt> for Document
Source§fn from(d: Kostenblatt) -> Self
fn from(d: Kostenblatt) -> Self
Converts to this type from the input type.
Source§impl From<NetworkConstraintDocument> for Document
impl From<NetworkConstraintDocument> for Document
Source§fn from(d: NetworkConstraintDocument) -> Self
fn from(d: NetworkConstraintDocument) -> Self
Converts to this type from the input type.
Source§impl From<PlannedResourceScheduleDocument> for Document
impl From<PlannedResourceScheduleDocument> for Document
Source§fn from(d: PlannedResourceScheduleDocument) -> Self
fn from(d: PlannedResourceScheduleDocument) -> Self
Converts to this type from the input type.
Source§impl From<Stammdaten> for Document
impl From<Stammdaten> for Document
Source§fn from(d: Stammdaten) -> Self
fn from(d: Stammdaten) -> Self
Converts to this type from the input type.
Source§impl From<StatusRequestMarketDocument> for Document
impl From<StatusRequestMarketDocument> for Document
Source§fn from(d: StatusRequestMarketDocument) -> Self
fn from(d: StatusRequestMarketDocument) -> Self
Converts to this type from the input type.
Source§fn from(d: UnavailabilityMarketDocument) -> Self
fn from(d: UnavailabilityMarketDocument) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for Document
Auto Trait Implementations§
impl Freeze for Document
impl RefUnwindSafe for Document
impl Send for Document
impl Sync for Document
impl Unpin for Document
impl UnsafeUnpin for Document
impl UnwindSafe for Document
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