pub enum LuminosityClass {
Zero,
Ia,
Iab,
Ib,
II,
III,
IV,
V,
VI,
VII,
}Expand description
Luminosity classes in the MK system.
Variants§
Zero
0 or Ia+, hypergiants or extremely luminous supergiants
Ia
Luminous supergiants
Iab
Intermediate-size luminous supergiants
Ib
Less luminous supergiants
II
Bright giants
III
Normal giants
IV
Subgiants
V
Main-sequence stars (dwarfs)
VI
Subdwarfs
VII
White dwarfs
Trait Implementations§
Source§impl Clone for LuminosityClass
impl Clone for LuminosityClass
Source§fn clone(&self) -> LuminosityClass
fn clone(&self) -> LuminosityClass
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 LuminosityClass
impl Debug for LuminosityClass
Source§impl Into<&'static str> for LuminosityClass
impl Into<&'static str> for LuminosityClass
Source§impl PartialEq for LuminosityClass
impl PartialEq for LuminosityClass
Source§impl TryFrom<&str> for LuminosityClass
impl TryFrom<&str> for LuminosityClass
impl Copy for LuminosityClass
impl Eq for LuminosityClass
impl StructuralPartialEq for LuminosityClass
Auto Trait Implementations§
impl Freeze for LuminosityClass
impl RefUnwindSafe for LuminosityClass
impl Send for LuminosityClass
impl Sync for LuminosityClass
impl Unpin for LuminosityClass
impl UnwindSafe for LuminosityClass
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