#[non_exhaustive]pub struct EncodedFrame {
pub transfer_syntax_uid: &'static str,
pub bytes: Vec<u8>,
pub used_device_encode: bool,
pub used_device_validation: bool,
pub encode_micros: u128,
pub validation_micros: u128,
}Expand description
Finished compressed frame bytes ready for DICOM encapsulated Pixel Data insertion.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.transfer_syntax_uid: &'static strDICOM transfer syntax UID for the encoded frame.
bytes: Vec<u8>Encoded codestream bytes for one DICOM Pixel Data fragment.
used_device_encode: boolWhether frame encoding used a device backend.
used_device_validation: boolWhether validation decode used a device backend.
encode_micros: u128Encode duration in microseconds.
validation_micros: u128Validation decode duration in microseconds.
Trait Implementations§
Source§impl Clone for EncodedFrame
impl Clone for EncodedFrame
Source§fn clone(&self) -> EncodedFrame
fn clone(&self) -> EncodedFrame
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EncodedFrame
impl Debug for EncodedFrame
Source§impl Default for EncodedFrame
impl Default for EncodedFrame
Source§fn default() -> EncodedFrame
fn default() -> EncodedFrame
Returns the “default value” for a type. Read more
impl Eq for EncodedFrame
Source§impl PartialEq for EncodedFrame
impl PartialEq for EncodedFrame
Source§impl Serialize for EncodedFrame
impl Serialize for EncodedFrame
impl StructuralPartialEq for EncodedFrame
Auto Trait Implementations§
impl Freeze for EncodedFrame
impl RefUnwindSafe for EncodedFrame
impl Send for EncodedFrame
impl Sync for EncodedFrame
impl Unpin for EncodedFrame
impl UnsafeUnpin for EncodedFrame
impl UnwindSafe for EncodedFrame
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more