pub enum LefDefParseError {
ParserError(ParserError<char>),
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§
ParserError(ParserError<char>)
Error during parsing.
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§
Source§impl Clone for LefDefParseError
impl Clone for LefDefParseError
Source§fn clone(&self) -> LefDefParseError
fn clone(&self) -> LefDefParseError
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 LefDefParseError
impl Debug for LefDefParseError
Source§impl Display for LefDefParseError
impl Display for LefDefParseError
Source§impl From<ParseIntError> for LefDefParseError
impl From<ParseIntError> for LefDefParseError
Source§fn from(e: ParseIntError) -> Self
fn from(e: ParseIntError) -> Self
Converts to this type from the input type.
Source§impl From<ParserError<char>> for LefDefParseError
impl From<ParserError<char>> for LefDefParseError
Source§fn from(e: ParserError<char>) -> Self
fn from(e: ParserError<char>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for LefDefParseError
impl RefUnwindSafe for LefDefParseError
impl Send for LefDefParseError
impl Sync for LefDefParseError
impl Unpin for LefDefParseError
impl UnwindSafe for LefDefParseError
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