pub struct EdiDocuments { /* private fields */ }Expand description
EDI document operations.
Implementations§
Source§impl EdiDocuments
impl EdiDocuments
Sourcepub fn is_supported(&self) -> bool
pub fn is_supported(&self) -> bool
Whether EDI documents are supported by the active backend.
Sourcepub fn create(&self, input: CreateEdiDocument) -> Result<EdiDocument>
pub fn create(&self, input: CreateEdiDocument) -> Result<EdiDocument>
Create / ingest an EDI document.
Sourcepub fn get(&self, id: EdiDocumentId) -> Result<Option<EdiDocument>>
pub fn get(&self, id: EdiDocumentId) -> Result<Option<EdiDocument>>
Get a document by ID.
Sourcepub fn list(&self, filter: EdiDocumentFilter) -> Result<Vec<EdiDocument>>
pub fn list(&self, filter: EdiDocumentFilter) -> Result<Vec<EdiDocument>>
List documents with optional filtering.
Sourcepub fn set_status(
&self,
id: EdiDocumentId,
status: EdiStatus,
error_message: Option<String>,
) -> Result<EdiDocument>
pub fn set_status( &self, id: EdiDocumentId, status: EdiStatus, error_message: Option<String>, ) -> Result<EdiDocument>
Update a document’s status.
Sourcepub fn summary(&self) -> Result<EdiAggregateSummary>
pub fn summary(&self) -> Result<EdiAggregateSummary>
Aggregate summary across all documents.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for EdiDocuments
impl !UnwindSafe for EdiDocuments
impl Freeze for EdiDocuments
impl Send for EdiDocuments
impl Sync for EdiDocuments
impl Unpin for EdiDocuments
impl UnsafeUnpin for EdiDocuments
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