[][src]Enum dicom_core::header::SequenceItemHeader

pub enum SequenceItemHeader {
    Item {
        len: Length,
    },
    ItemDelimiter,
    SequenceDelimiter,
}

Data type for describing a sequence item data element. If the element represents an item, it will also contain the specified length.

Variants

Item

The cursor contains an item.

Fields of Item

len: Length

the length of the item in bytes (can be 0xFFFFFFFF if undefined)

ItemDelimiter

The cursor read an item delimiter. The element ends here and should not be read any further.

SequenceDelimiter

The cursor read a sequence delimiter. The element ends here and should not be read any further.

Methods

impl SequenceItemHeader[src]

pub fn new<T: Into<Tag>>(tag: T, len: Length) -> Result<SequenceItemHeader>[src]

Create a sequence item header using the element's raw properties. An error can be raised if the given properties do not relate to a sequence item, a sequence item delimiter or a sequence delimiter.

Trait Implementations

impl Header for SequenceItemHeader[src]

fn is_item(&self) -> bool[src]

Check whether this is the header of an item.

fn is_item_delimiter(&self) -> bool[src]

Check whether this is the header of an item delimiter.

fn is_sequence_delimiter(&self) -> bool[src]

Check whether this is the header of a sequence delimiter.

impl From<SequenceItemHeader> for DataElementHeader[src]

impl PartialEq<SequenceItemHeader> for SequenceItemHeader[src]

impl Clone for SequenceItemHeader[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Copy for SequenceItemHeader[src]

impl Debug for SequenceItemHeader[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]