Enum fitsrs::hdu::extension::AsyncXtensionHDU
source · pub enum AsyncXtensionHDU<'a, R>where
R: DataAsyncBufRead<'a, Image> + DataAsyncBufRead<'a, BinTable> + DataAsyncBufRead<'a, AsciiTable> + 'a,{
Image(AsyncHDU<'a, R, Image>),
AsciiTable(AsyncHDU<'a, R, AsciiTable>),
BinTable(AsyncHDU<'a, R, BinTable>),
}
Variants§
Image(AsyncHDU<'a, R, Image>)
AsciiTable(AsyncHDU<'a, R, AsciiTable>)
BinTable(AsyncHDU<'a, R, BinTable>)
Implementations§
source§impl<'a, R> AsyncXtensionHDU<'a, R>where
R: DataAsyncBufRead<'a, Image> + DataAsyncBufRead<'a, BinTable> + DataAsyncBufRead<'a, AsciiTable> + 'a,
impl<'a, R> AsyncXtensionHDU<'a, R>where
R: DataAsyncBufRead<'a, Image> + DataAsyncBufRead<'a, BinTable> + DataAsyncBufRead<'a, AsciiTable> + 'a,
Trait Implementations§
source§impl<'a, R> Debug for AsyncXtensionHDU<'a, R>where
R: DataAsyncBufRead<'a, Image> + DataAsyncBufRead<'a, BinTable> + DataAsyncBufRead<'a, AsciiTable> + 'a + Debug,
impl<'a, R> Debug for AsyncXtensionHDU<'a, R>where
R: DataAsyncBufRead<'a, Image> + DataAsyncBufRead<'a, BinTable> + DataAsyncBufRead<'a, AsciiTable> + 'a + Debug,
Auto Trait Implementations§
impl<'a, R> Freeze for AsyncXtensionHDU<'a, R>where
<R as DataAsyncBufRead<'a, Image>>::Data: Freeze,
<R as DataAsyncBufRead<'a, AsciiTable>>::Data: Freeze,
<R as DataAsyncBufRead<'a, BinTable>>::Data: Freeze,
impl<'a, R> RefUnwindSafe for AsyncXtensionHDU<'a, R>where
<R as DataAsyncBufRead<'a, Image>>::Data: RefUnwindSafe,
<R as DataAsyncBufRead<'a, AsciiTable>>::Data: RefUnwindSafe,
<R as DataAsyncBufRead<'a, BinTable>>::Data: RefUnwindSafe,
impl<'a, R> Send for AsyncXtensionHDU<'a, R>where
<R as DataAsyncBufRead<'a, Image>>::Data: Send,
<R as DataAsyncBufRead<'a, AsciiTable>>::Data: Send,
<R as DataAsyncBufRead<'a, BinTable>>::Data: Send,
impl<'a, R> Sync for AsyncXtensionHDU<'a, R>where
<R as DataAsyncBufRead<'a, Image>>::Data: Sync,
<R as DataAsyncBufRead<'a, AsciiTable>>::Data: Sync,
<R as DataAsyncBufRead<'a, BinTable>>::Data: Sync,
impl<'a, R> Unpin for AsyncXtensionHDU<'a, R>where
<R as DataAsyncBufRead<'a, Image>>::Data: Unpin,
<R as DataAsyncBufRead<'a, AsciiTable>>::Data: Unpin,
<R as DataAsyncBufRead<'a, BinTable>>::Data: Unpin,
impl<'a, R> UnwindSafe for AsyncXtensionHDU<'a, R>where
<R as DataAsyncBufRead<'a, Image>>::Data: UnwindSafe,
<R as DataAsyncBufRead<'a, AsciiTable>>::Data: UnwindSafe,
<R as DataAsyncBufRead<'a, BinTable>>::Data: UnwindSafe,
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