Struct evcxr::CompilationError [−][src]
pub struct CompilationError { pub json: JsonValue, // some fields omitted }
Fields
json: JsonValue
Implementations
impl CompilationError
[src]
impl CompilationError
[src]pub fn is_from_user_code(&self) -> bool
[src]
pub fn is_from_user_code(&self) -> bool
[src]Returns whether this error originated in code supplied by the user.
pub fn is_from_generated_code(&self) -> bool
[src]
pub fn is_from_generated_code(&self) -> bool
[src]Returns whether this error originated in code that we generated.
pub fn message(&self) -> String
[src]
pub fn code(&self) -> Option<&str>
[src]
pub fn explanation(&self) -> Option<&str>
[src]
pub fn evcxr_extra_hint(&self) -> Option<&'static str>
[src]
pub fn spanned_messages(&self) -> &[SpannedMessage]
[src]
pub fn primary_spanned_message(&self) -> Option<&SpannedMessage>
[src]
pub fn primary_spanned_message(&self) -> Option<&SpannedMessage>
[src]Returns the primary spanned message, or if there is no primary spanned message, perhaps because it was reported in generated code, so go filtered out, then returns the first spanned message, if any.
pub fn level(&self) -> &str
[src]
pub fn help(&self) -> Vec<String>
[src]
pub fn rendered(&self) -> String
[src]
Trait Implementations
impl Clone for CompilationError
[src]
impl Clone for CompilationError
[src]fn clone(&self) -> CompilationError
[src]
fn clone(&self) -> CompilationError
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl RefUnwindSafe for CompilationError
impl Send for CompilationError
impl Sync for CompilationError
impl Unpin for CompilationError
impl UnwindSafe for CompilationError
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Cast for T
impl<T> Cast for T
fn cast<U>(self, interner: &<U as HasInterner>::Interner) -> U where
Self: CastTo<U>,
U: HasInterner,
fn cast<U>(self, interner: &<U as HasInterner>::Interner) -> U where
Self: CastTo<U>,
U: HasInterner,
Cast a value to type U
using CastTo
.
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Pointable for T
impl<T> Pointable for T
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> Any for T where
T: Any,
T: Any,
impl<T> CloneAny for T where
T: Any + Clone,
T: Any + Clone,