pub struct DataSet { /* private fields */ }Expand description
A DICOM dataset: an ordered collection of data elements.
Internally backed by an IndexMap that is kept sorted by tag.
Implementations§
Source§impl DataSet
impl DataSet
pub fn new() -> Self
pub fn get(&self, tag: Tag) -> Option<&Element>
pub fn get_mut(&mut self, tag: Tag) -> Option<&mut Element>
pub fn remove(&mut self, tag: Tag) -> Option<Element>
pub fn contains(&self, tag: Tag) -> bool
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn iter(&self) -> impl Iterator<Item = (&Tag, &Element)>
Sourcepub fn find_element(&self, tag: Tag) -> DcmResult<&Element>
pub fn find_element(&self, tag: Tag) -> DcmResult<&Element>
Return the element for tag, or a DcmError::UnknownTag if absent.
pub fn get_string(&self, tag: Tag) -> Option<&str>
pub fn get_strings(&self, tag: Tag) -> Option<&[String]>
pub fn get_u16(&self, tag: Tag) -> Option<u16>
pub fn get_u32(&self, tag: Tag) -> Option<u32>
pub fn get_i32(&self, tag: Tag) -> Option<i32>
pub fn get_f64(&self, tag: Tag) -> Option<f64>
pub fn get_bytes(&self, tag: Tag) -> Option<&[u8]>
pub fn get_items(&self, tag: Tag) -> Option<&[DataSet]>
pub fn set_string(&mut self, tag: Tag, vr: Vr, value: &str)
pub fn set_strings(&mut self, tag: Tag, vr: Vr, values: Vec<String>)
pub fn set_u16(&mut self, tag: Tag, value: u16)
pub fn set_u32(&mut self, tag: Tag, value: u32)
pub fn set_i32(&mut self, tag: Tag, value: i32)
pub fn set_f64(&mut self, tag: Tag, value: f64)
pub fn set_bytes(&mut self, tag: Tag, vr: Vr, data: Vec<u8>)
pub fn set_sequence(&mut self, tag: Tag, items: Vec<DataSet>)
pub fn set_uid(&mut self, tag: Tag, uid: &str)
Trait Implementations§
impl StructuralPartialEq for DataSet
Auto Trait Implementations§
impl Freeze for DataSet
impl RefUnwindSafe for DataSet
impl Send for DataSet
impl Sync for DataSet
impl Unpin for DataSet
impl UnsafeUnpin for DataSet
impl UnwindSafe for DataSet
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