[−][src]Struct brainfrick::Error
An error originating from this crate.
Implementations
impl Error
[src]
pub fn kind(&self) -> ErrorKind
[src]
The kind
of error.
pub fn line(&self) -> usize
[src]
The line of brainfuck this error occurred on (starting from 0).
pub fn col(&self) -> usize
[src]
The column of brainfuck this error occurred on (starting from 0).
pub fn brainfuck(&self) -> &str
[src]
The original, brainfuck 'source' this error came from.
If you don't like swearing, you may use Error::brainfrick
.
Example
// this will run infinitely and therefore error let code = "+[++++]"; let result = Brainfuck::execute(code).unwrap_err(); assert_eq!(code, result.brainfuck());
pub fn brainfrick(&self) -> &str
[src]
An alias for Error::brainfuck
.
pub fn output(&self) -> Option<&str>
[src]
The output produced before the error occurred, if applicable.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,