pub struct FitsHeaderKeyword { /* private fields */ }Available on crate feature
fits only.Expand description
A FITS header keyword. This wrapper provides functions to interact with both raw arrays and strings.
§Examples
use astro_rs::fits::FitsHeaderKeyword;
let simple_keyword = FitsHeaderKeyword::from(*b"SIMPLE ");
assert!(simple_keyword == "SIMPLE");
assert!(simple_keyword == *b"SIMPLE ");
assert!(simple_keyword != "BITPIX");
assert!(simple_keyword != *b"BITPIX ");Implementations§
Source§impl FitsHeaderKeyword
impl FitsHeaderKeyword
Sourcepub fn append_number(&mut self, number: u16)
pub fn append_number(&mut self, number: u16)
Appends the given number to the keyword. If a number is already appended, it is replaced by the given number.
§Examples
use astro_rs::fits::*;
let mut naxis_keyword = FitsHeaderKeyword::from(NAXIS_KEYWORD);
naxis_keyword.append_number(1);
assert_eq!(naxis_keyword, "NAXIS1");
naxis_keyword.append_number(2);
assert_eq!(naxis_keyword, "NAXIS2");
let mut tform_keyword = FitsHeaderKeyword::from(TFORM_KEYWORD);
tform_keyword.append_number(100);
assert_eq!(tform_keyword, "TFORM100");
tform_keyword.append_number(10);
assert_eq!(tform_keyword, "TFORM10");Trait Implementations§
Source§impl Clone for FitsHeaderKeyword
impl Clone for FitsHeaderKeyword
Source§fn clone(&self) -> FitsHeaderKeyword
fn clone(&self) -> FitsHeaderKeyword
Returns a duplicate of the value. Read more
1.0.0 · 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 FitsHeaderKeyword
impl Debug for FitsHeaderKeyword
Source§impl From<FitsHeaderKeyword> for [u8; 8]
impl From<FitsHeaderKeyword> for [u8; 8]
Source§fn from(keyword: FitsHeaderKeyword) -> Self
fn from(keyword: FitsHeaderKeyword) -> Self
Converts to this type from the input type.
Source§impl Hash for FitsHeaderKeyword
impl Hash for FitsHeaderKeyword
Source§impl PartialEq<&str> for FitsHeaderKeyword
impl PartialEq<&str> for FitsHeaderKeyword
Source§impl PartialEq<str> for FitsHeaderKeyword
impl PartialEq<str> for FitsHeaderKeyword
Source§impl PartialEq for FitsHeaderKeyword
impl PartialEq for FitsHeaderKeyword
impl Copy for FitsHeaderKeyword
impl Eq for FitsHeaderKeyword
impl StructuralPartialEq for FitsHeaderKeyword
Auto Trait Implementations§
impl Freeze for FitsHeaderKeyword
impl RefUnwindSafe for FitsHeaderKeyword
impl Send for FitsHeaderKeyword
impl Sync for FitsHeaderKeyword
impl Unpin for FitsHeaderKeyword
impl UnwindSafe for FitsHeaderKeyword
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> RealAny for Twhere
T: Any,
impl<T> RealAny for Twhere
T: Any,
Source§fn real_type_id(&self) -> TypeId
fn real_type_id(&self) -> TypeId
Available on crate feature
fits only.Gets the base type ID for
self.