Struct dicom_object::meta::FileMetaTableBuilder
source · pub struct FileMetaTableBuilder { /* private fields */ }
Expand description
A builder for DICOM meta information tables.
Implementations§
source§impl FileMetaTableBuilder
impl FileMetaTableBuilder
sourcepub fn new() -> FileMetaTableBuilder
pub fn new() -> FileMetaTableBuilder
Create a new, empty builder.
sourcepub fn group_length(self, value: u32) -> FileMetaTableBuilder
pub fn group_length(self, value: u32) -> FileMetaTableBuilder
Define the meta information group length.
sourcepub fn information_version(self, value: [u8; 2]) -> FileMetaTableBuilder
pub fn information_version(self, value: [u8; 2]) -> FileMetaTableBuilder
Define the meta information version.
sourcepub fn media_storage_sop_class_uid<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
pub fn media_storage_sop_class_uid<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
Define the media storage SOP class UID.
sourcepub fn media_storage_sop_instance_uid<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
pub fn media_storage_sop_instance_uid<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
Define the media storage SOP instance UID.
sourcepub fn transfer_syntax<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
pub fn transfer_syntax<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
Define the transfer syntax UID.
sourcepub fn implementation_class_uid<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
pub fn implementation_class_uid<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
Define the implementation class UID.
sourcepub fn implementation_version_name<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
pub fn implementation_version_name<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
Define the implementation version name.
sourcepub fn source_application_entity_title<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
pub fn source_application_entity_title<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
Define the source application entity title.
sourcepub fn sending_application_entity_title<T>(
self,
value: T
) -> FileMetaTableBuilderwhere
T: Into<String>,
pub fn sending_application_entity_title<T>(
self,
value: T
) -> FileMetaTableBuilderwhere
T: Into<String>,
Define the sending application entity title.
sourcepub fn receiving_application_entity_title<T>(
self,
value: T
) -> FileMetaTableBuilderwhere
T: Into<String>,
pub fn receiving_application_entity_title<T>(
self,
value: T
) -> FileMetaTableBuilderwhere
T: Into<String>,
Define the receiving application entity title.
sourcepub fn private_information_creator_uid<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
pub fn private_information_creator_uid<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<String>,
Define the private information creator UID.
sourcepub fn private_information<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<Vec<u8>>,
pub fn private_information<T>(self, value: T) -> FileMetaTableBuilderwhere
T: Into<Vec<u8>>,
Define the private information as a vector of bytes.
sourcepub fn build(self) -> Result<FileMetaTable, Error>
pub fn build(self) -> Result<FileMetaTable, Error>
Build the table.
Trait Implementations§
source§impl Clone for FileMetaTableBuilder
impl Clone for FileMetaTableBuilder
source§fn clone(&self) -> FileMetaTableBuilder
fn clone(&self) -> FileMetaTableBuilder
Returns a copy 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 FileMetaTableBuilder
impl Debug for FileMetaTableBuilder
source§impl Default for FileMetaTableBuilder
impl Default for FileMetaTableBuilder
source§fn default() -> FileMetaTableBuilder
fn default() -> FileMetaTableBuilder
Returns the “default value” for a type. Read more