pub enum FortranType {
Integer1,
Integer2,
Integer4,
Integer8,
Real4,
Real8,
Complex8,
Complex16,
Logical1,
Logical4,
Character(usize),
}Expand description
Fortran data types
Variants§
Integer1
INTEGER*1 (8-bit integer)
Integer2
INTEGER*2 (16-bit integer)
Integer4
INTEGER*4 (32-bit integer)
Integer8
INTEGER*8 (64-bit integer)
Real4
REAL*4 (32-bit float)
Real8
REAL*8 (64-bit float)
Complex8
COMPLEX*8 (two 32-bit floats)
Complex16
COMPLEX*16 (two 64-bit floats)
Logical1
LOGICAL*1 (8-bit boolean)
Logical4
LOGICAL*4 (32-bit boolean)
Character(usize)
CHARACTER (with length)
Trait Implementations§
Source§impl Clone for FortranType
impl Clone for FortranType
Source§fn clone(&self) -> FortranType
fn clone(&self) -> FortranType
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 FortranType
impl Debug for FortranType
Source§impl PartialEq for FortranType
impl PartialEq for FortranType
impl Copy for FortranType
impl Eq for FortranType
impl StructuralPartialEq for FortranType
Auto Trait Implementations§
impl Freeze for FortranType
impl RefUnwindSafe for FortranType
impl Send for FortranType
impl Sync for FortranType
impl Unpin for FortranType
impl UnwindSafe for FortranType
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.