pub struct VersionAdapter { /* private fields */ }
Implementations§
Source§impl VersionAdapter
impl VersionAdapter
pub fn new(version: ERNVersion) -> Self
Sourcepub fn adapt_message_header(
&self,
_xml_data: &[u8],
) -> Result<MessageHeader, ParseError>
pub fn adapt_message_header( &self, _xml_data: &[u8], ) -> Result<MessageHeader, ParseError>
Transform version-specific MessageHeader to common model
Sourcepub fn adapt_deal_terms(
&self,
_xml_data: &[u8],
) -> Result<DealTerms, ParseError>
pub fn adapt_deal_terms( &self, _xml_data: &[u8], ) -> Result<DealTerms, ParseError>
Adapt DealTerms based on version
Auto Trait Implementations§
impl Freeze for VersionAdapter
impl RefUnwindSafe for VersionAdapter
impl Send for VersionAdapter
impl Sync for VersionAdapter
impl Unpin for VersionAdapter
impl UnwindSafe for VersionAdapter
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