#[non_exhaustive]pub struct IsmrmrdHeader {
pub system_vendor: String,
pub system_model: String,
pub field_strength_t: f32,
pub receiver_channels: u32,
pub encoding: EncodingInfo,
}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.system_vendor: String§system_model: String§field_strength_t: f32§receiver_channels: u32§encoding: EncodingInfoImplementations§
Source§impl IsmrmrdHeader
impl IsmrmrdHeader
Sourcepub fn parse(xml: &str) -> IoResult<Self>
pub fn parse(xml: &str) -> IoResult<Self>
Parse an ISMRMRD XML header string.
The parser walks tokens and captures only the fields needed for cartesian reconstruction.
Sourcepub fn recon_size(&self) -> MatrixSize
pub fn recon_size(&self) -> MatrixSize
Matrix size used for the final image (recon space).
Sourcepub fn encoded_size(&self) -> MatrixSize
pub fn encoded_size(&self) -> MatrixSize
Matrix size of the acquired k-space (encoded space).
Trait Implementations§
Source§impl Clone for IsmrmrdHeader
impl Clone for IsmrmrdHeader
Source§fn clone(&self) -> IsmrmrdHeader
fn clone(&self) -> IsmrmrdHeader
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 IsmrmrdHeader
impl Debug for IsmrmrdHeader
Source§impl Default for IsmrmrdHeader
impl Default for IsmrmrdHeader
Source§fn default() -> IsmrmrdHeader
fn default() -> IsmrmrdHeader
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IsmrmrdHeader
impl RefUnwindSafe for IsmrmrdHeader
impl Send for IsmrmrdHeader
impl Sync for IsmrmrdHeader
impl Unpin for IsmrmrdHeader
impl UnsafeUnpin for IsmrmrdHeader
impl UnwindSafe for IsmrmrdHeader
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<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