FITSFile

Struct FITSFile 

Source
pub struct FITSFile;
Expand description

This offers a method to open a file and provide a HDU list iterator over it

The opening process handle externally gzipped files

The downside is that the GzReader does not impl Seek, even if the original file is not gzipped Therefore, seek method will not be used to get to the next HDU after parsing an HDU If you know that your file is not externally gzipped, then you can directly use the Fits::from_reader method and providing it a Seekable reader

Implementations§

Source§

impl FITSFile

Source

pub fn open<P: AsRef<Path>>( path: P, ) -> Result<Fits<GzReader<BufReader<File>>>, Error>

Open a fits file from a path. Can be gzip-compressed

Trait Implementations§

Source§

impl Debug for FITSFile

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.