Struct dicom_object::meta::FileMetaTable [−][src]
pub struct FileMetaTable {
pub information_group_length: u32,
pub information_version: [u8; 2],
pub media_storage_sop_class_uid: String,
pub media_storage_sop_instance_uid: String,
pub transfer_syntax: String,
pub implementation_class_uid: String,
pub implementation_version_name: Option<String>,
pub source_application_entity_title: Option<String>,
pub sending_application_entity_title: Option<String>,
pub receiving_application_entity_title: Option<String>,
pub private_information_creator_uid: Option<String>,
pub private_information: Option<Vec<u8>>,
}DICOM File Meta Information Table.
This data type contains the relevant parts of the file meta information table, as specified in part 6, chapter 7 of the standard.
Creating a new file meta table from scratch
is more easily done using a FileMetaTableBuilder.
Fields
information_group_length: u32File Meta Information Group Length
information_version: [u8; 2]File Meta Information Version
media_storage_sop_class_uid: StringMedia Storage SOP Class UID
media_storage_sop_instance_uid: StringMedia Storage SOP Instance UID
transfer_syntax: StringTransfer Syntax UID
implementation_class_uid: StringImplementation Class UID
implementation_version_name: Option<String>Implementation Version Name
source_application_entity_title: Option<String>Source Application Entity Title
sending_application_entity_title: Option<String>Sending Application Entity Title
receiving_application_entity_title: Option<String>Receiving Application Entity Title
private_information_creator_uid: Option<String>Private Information Creator UID
private_information: Option<Vec<u8>>Private Information
Implementations
impl FileMetaTable[src]
impl FileMetaTable[src]pub fn from_reader<R: Read>(file: R) -> Result<Self, Error>[src]
pub fn into_element_iter(
self
) -> impl Iterator<Item = DataElement<EmptyObject, [u8; 0]>>[src]
self
) -> impl Iterator<Item = DataElement<EmptyObject, [u8; 0]>>
pub fn write<W: Write>(&self, writer: W) -> Result<(), Error>[src]
Trait Implementations
impl Clone for FileMetaTable[src]
impl Clone for FileMetaTable[src]fn clone(&self) -> FileMetaTable[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl PartialEq<FileMetaTable> for FileMetaTable[src]
impl PartialEq<FileMetaTable> for FileMetaTable[src]fn eq(&self, other: &FileMetaTable) -> bool[src]
fn ne(&self, other: &FileMetaTable) -> bool[src]
impl StructuralPartialEq for FileMetaTable[src]
impl StructuralPartialEq for FileMetaTable[src]Auto Trait Implementations
impl RefUnwindSafe for FileMetaTable
impl RefUnwindSafe for FileMetaTableimpl Send for FileMetaTable
impl Send for FileMetaTableimpl Sync for FileMetaTable
impl Sync for FileMetaTableimpl Unpin for FileMetaTable
impl Unpin for FileMetaTableimpl UnwindSafe for FileMetaTable
impl UnwindSafe for FileMetaTable