pub struct Element {
pub tag: Tag,
pub vr: Vr,
pub value: Value,
}Expand description
A single DICOM data element.
Fields§
§tag: Tag§vr: Vr§value: ValueImplementations§
Source§impl Element
impl Element
pub fn new(tag: Tag, vr: Vr, value: Value) -> Self
Sourcepub fn strings(tag: Tag, vr: Vr, values: &[&str]) -> Self
pub fn strings(tag: Tag, vr: Vr, values: &[&str]) -> Self
Multi-valued string element from a slice.
pub fn u16(tag: Tag, value: u16) -> Self
pub fn u32(tag: Tag, value: u32) -> Self
pub fn i32(tag: Tag, value: i32) -> Self
pub fn f64(tag: Tag, value: f64) -> Self
pub fn bytes(tag: Tag, vr: Vr, data: Vec<u8>) -> Self
pub fn sequence(tag: Tag, items: Vec<DataSet>) -> Self
pub fn uid(tag: Tag, uid: &str) -> Self
pub fn is_empty(&self) -> bool
pub fn string_value(&self) -> Option<&str>
pub fn strings_value(&self) -> Option<&[String]>
pub fn u16_value(&self) -> Option<u16>
pub fn u32_value(&self) -> Option<u32>
pub fn i32_value(&self) -> Option<i32>
pub fn f64_value(&self) -> Option<f64>
pub fn bytes_value(&self) -> Option<&[u8]>
pub fn items(&self) -> Option<&[DataSet]>
Trait Implementations§
impl StructuralPartialEq for Element
Auto Trait Implementations§
impl Freeze for Element
impl RefUnwindSafe for Element
impl Send for Element
impl Sync for Element
impl Unpin for Element
impl UnsafeUnpin for Element
impl UnwindSafe for Element
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