pub enum GrapheneError {
InvalidSize,
InvalidParameter(&'static str),
Graph(String),
Cell(String),
}Expand description
Error returned when graphene sheet parameters are invalid.
Variants§
InvalidSize
A dimension is zero or impractically large.
InvalidParameter(&'static str)
A scalar parameter is non-finite or outside its allowed range.
Graph(String)
A bond or atom property could not be written.
Cell(String)
The simulation cell could not be built.
Trait Implementations§
Source§impl Clone for GrapheneError
impl Clone for GrapheneError
Source§fn clone(&self) -> GrapheneError
fn clone(&self) -> GrapheneError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GrapheneError
impl Debug for GrapheneError
Source§impl Display for GrapheneError
impl Display for GrapheneError
Source§impl Error for GrapheneError
impl Error for GrapheneError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for GrapheneError
impl PartialEq for GrapheneError
impl StructuralPartialEq for GrapheneError
Auto Trait Implementations§
impl Freeze for GrapheneError
impl RefUnwindSafe for GrapheneError
impl Send for GrapheneError
impl Sync for GrapheneError
impl Unpin for GrapheneError
impl UnsafeUnpin for GrapheneError
impl UnwindSafe for GrapheneError
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<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 more