pub struct FileMetaInformation {
pub media_storage_sop_class_uid: String,
pub media_storage_sop_instance_uid: String,
pub transfer_syntax_uid: String,
pub implementation_class_uid: String,
pub implementation_version_name: String,
}Expand description
DICOM File Meta Information (group 0002,xxxx).
Every DICOM Part 10 file starts with this header, always encoded as Explicit VR Little Endian.
Fields§
§media_storage_sop_class_uid: String§media_storage_sop_instance_uid: String§transfer_syntax_uid: String§implementation_class_uid: String§implementation_version_name: StringImplementations§
Source§impl FileMetaInformation
impl FileMetaInformation
Sourcepub fn new(sop_class_uid: &str, sop_instance_uid: &str, ts_uid: &str) -> Self
pub fn new(sop_class_uid: &str, sop_instance_uid: &str, ts_uid: &str) -> Self
Create new File Meta Information with default implementation identifiers.
Sourcepub fn to_dataset(&self) -> DataSet
pub fn to_dataset(&self) -> DataSet
Convert to a DataSet for encoding.
Does NOT include (0002,0000) group length — the writer computes that.
Sourcepub fn from_dataset(ds: &DataSet) -> DcmResult<Self>
pub fn from_dataset(ds: &DataSet) -> DcmResult<Self>
Parse from a DataSet read from the file.
Trait Implementations§
Source§impl Clone for FileMetaInformation
impl Clone for FileMetaInformation
Source§fn clone(&self) -> FileMetaInformation
fn clone(&self) -> FileMetaInformation
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 FileMetaInformation
impl Debug for FileMetaInformation
Source§impl PartialEq for FileMetaInformation
impl PartialEq for FileMetaInformation
impl StructuralPartialEq for FileMetaInformation
Auto Trait Implementations§
impl Freeze for FileMetaInformation
impl RefUnwindSafe for FileMetaInformation
impl Send for FileMetaInformation
impl Sync for FileMetaInformation
impl Unpin for FileMetaInformation
impl UnsafeUnpin for FileMetaInformation
impl UnwindSafe for FileMetaInformation
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