Enum dicom_core::header::SequenceItemHeader
source · [−]pub enum SequenceItemHeader {
Item {
len: Length,
},
ItemDelimiter,
SequenceDelimiter,
}
Expand description
Data type for describing a sequence item data element. If the element represents an item, it will also contain the specified length.
Variants
Item
Fields
len: Length
the length of the item in bytes (can be 0xFFFFFFFF if undefined)
The cursor contains an item.
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.
Implementations
sourceimpl SequenceItemHeader
impl SequenceItemHeader
sourcepub fn new<T: Into<Tag>>(
tag: T,
len: Length
) -> Result<SequenceItemHeader, SequenceItemHeaderError>
pub fn new<T: Into<Tag>>(
tag: T,
len: Length
) -> Result<SequenceItemHeader, SequenceItemHeaderError>
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
sourceimpl Clone for SequenceItemHeader
impl Clone for SequenceItemHeader
sourcefn clone(&self) -> SequenceItemHeader
fn clone(&self) -> SequenceItemHeader
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SequenceItemHeader
impl Debug for SequenceItemHeader
sourceimpl From<SequenceItemHeader> for DataElementHeader
impl From<SequenceItemHeader> for DataElementHeader
sourcefn from(value: SequenceItemHeader) -> DataElementHeader
fn from(value: SequenceItemHeader) -> DataElementHeader
Converts to this type from the input type.
sourceimpl HasLength for SequenceItemHeader
impl HasLength for SequenceItemHeader
sourceimpl Header for SequenceItemHeader
impl Header for SequenceItemHeader
sourcefn is_item_delimiter(&self) -> bool
fn is_item_delimiter(&self) -> bool
Check whether this is the header of an item delimiter.
sourcefn is_sequence_delimiter(&self) -> bool
fn is_sequence_delimiter(&self) -> bool
Check whether this is the header of a sequence delimiter.
sourcefn is_encapsulated_pixeldata(&self) -> bool
fn is_encapsulated_pixeldata(&self) -> bool
Check whether this is the header of an encapsulated pixel data.
sourceimpl PartialEq<SequenceItemHeader> for SequenceItemHeader
impl PartialEq<SequenceItemHeader> for SequenceItemHeader
sourcefn eq(&self, other: &SequenceItemHeader) -> bool
fn eq(&self, other: &SequenceItemHeader) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &SequenceItemHeader) -> bool
fn ne(&self, other: &SequenceItemHeader) -> bool
This method tests for !=
.
impl Copy for SequenceItemHeader
impl StructuralPartialEq for SequenceItemHeader
Auto Trait Implementations
impl RefUnwindSafe for SequenceItemHeader
impl Send for SequenceItemHeader
impl Sync for SequenceItemHeader
impl Unpin for SequenceItemHeader
impl UnwindSafe for SequenceItemHeader
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more