[][src]Enum spglib::error::SpglibError

pub enum SpglibError {
    SpacegroupSearchFailed,
    CellStandardizationFailed,
    SymmetryOperationSearchFailed,
    AtomsTooClose,
    PointgroupNotFound,
    NiggliFailed,
    DelaunayFailed,
    ArraySizeShortage,
    Unknown,
}

Possible error codes.

Variants

SpacegroupSearchFailed

Raised when spacegroup search fails.

CellStandardizationFailed

Raised when cell standardization routine fails.

SymmetryOperationSearchFailed

Raised when symmetry operation search fails.

AtomsTooClose

Raised when atoms in a cell occupy the same site.

PointgroupNotFound

Raised when pointgroup search fails.

NiggliFailed

Raised when Niggli reduction routine fails.

DelaunayFailed

Raised when Delaunay reduction routine fails.

ArraySizeShortage

Raised when an array argument has insufficient capacity.

Unknown

Raised for any unknown errors.

Trait Implementations

impl Clone for SpglibError[src]

impl Debug for SpglibError[src]

impl Display for SpglibError[src]

impl Error for SpglibError[src]

impl From<u32> for SpglibError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.