Enum libreda_lefdef::LefDefParseError
source · [−]pub enum LefDefParseError {
InvalidCharacter,
UnexpectedEndOfFile,
UnexpectedToken(String, String),
UnknownToken(String),
InvalidLiteral(String),
IllegalBusBitChars(char, char),
NotImplemented(&'static str),
UndefinedProperty(String),
ParseIntError(ParseIntError),
Other(&'static str),
}Expand description
Error while parsing LEF or DEF. TODO: Separate lexer errors from LEF/DEF specific errors.
Variants
InvalidCharacter
Encountered invalid character.
UnexpectedEndOfFile
Reached end of file before end of library arrived.
UnexpectedToken(String, String)
Expected and actual token.
UnknownToken(String)
Unknown token. The token is given as a string.
InvalidLiteral(String)
Unknown literal. The literal is given as a string.
IllegalBusBitChars(char, char)
Illegal value for bus bit chars.
NotImplemented(&'static str)
Something is not yet implemented.
UndefinedProperty(String)
Using a property name that has not been defined in PROPERTYDEFINITIONS.
ParseIntError(ParseIntError)
Failed to parse an integer.
Other(&'static str)
Some other error defined by a string.
Trait Implementations
sourceimpl Clone for LefDefParseError
impl Clone for LefDefParseError
sourcefn clone(&self) -> LefDefParseError
fn clone(&self) -> LefDefParseError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for LefDefParseError
impl Debug for LefDefParseError
sourceimpl Display for LefDefParseError
impl Display for LefDefParseError
sourceimpl From<ParseIntError> for LefDefParseError
impl From<ParseIntError> for LefDefParseError
sourcefn from(e: ParseIntError) -> Self
fn from(e: ParseIntError) -> Self
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for LefDefParseError
impl Send for LefDefParseError
impl Sync for LefDefParseError
impl Unpin for LefDefParseError
impl UnwindSafe for LefDefParseError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more