Skip to main content

Code

Enum Code 

Source
pub enum Code {
Show 50 variants InvalidUtf8 = 101, TabCharacter = 102, BomNotAtStart = 103, UnexpectedChar = 104, EmphasisSameMarker = 204, EmphasisCrossLine = 205, DoubledEmphasis = 206, UnterminatedEmph = 207, UnterminatedCode = 208, HeadingTooDeep = 301, HeadingNoSpace = 302, BadIndent = 303, BadHorizontalRule = 304, UnterminatedFence = 305, UnterminatedBlock = 306, InlineBlockComment = 307, BadListMarker = 308, EmptyDocument = 309, BadBlockquote = 310, StrayEnd = 311, StrayContent = 312, UnterminatedFrontmatter = 313, FrontmatterToml = 314, UnknownCodeAttribute = 315, ConflictingCodeAttributes = 316, BadHeadingAnchor = 317, NestingTooDeep = 318, MinifyFailed = 701, CodeBlockLineCount = 702, LineCommentConverted = 703, RefusedLanguage = 704, UnknownShortcode = 401, ArgTypeMismatch = 402, MissingArg = 403, BadEnumValue = 404, FormMismatch = 405, BadArgSyntax = 406, DuplicateKwarg = 407, DeprecatedCalloutKind = 408, UnknownArg = 409, OrderedListSequence = 501, TableColumnMismatch = 502, HeadingMonotonic = 503, AlignArrayLength = 504, BadDefinitionList = 505, DuplicateHeadingAnchor = 506, RefMissingFile = 601, RefMissingAnchor = 602, RefBadTarget = 603, RefNoProject = 604,
}

Variants§

§

InvalidUtf8 = 101

§

TabCharacter = 102

§

BomNotAtStart = 103

§

UnexpectedChar = 104

§

EmphasisSameMarker = 204

§

EmphasisCrossLine = 205

§

DoubledEmphasis = 206

§

UnterminatedEmph = 207

§

UnterminatedCode = 208

§

HeadingTooDeep = 301

§

HeadingNoSpace = 302

§

BadIndent = 303

§

BadHorizontalRule = 304

§

UnterminatedFence = 305

§

UnterminatedBlock = 306

§

InlineBlockComment = 307

§

BadListMarker = 308

§

EmptyDocument = 309

§

BadBlockquote = 310

§

StrayEnd = 311

§

StrayContent = 312

§

UnterminatedFrontmatter = 313

§

FrontmatterToml = 314

§

UnknownCodeAttribute = 315

§

ConflictingCodeAttributes = 316

§

BadHeadingAnchor = 317

§

NestingTooDeep = 318

§

MinifyFailed = 701

§

CodeBlockLineCount = 702

§

LineCommentConverted = 703

§

RefusedLanguage = 704

§

UnknownShortcode = 401

§

ArgTypeMismatch = 402

§

MissingArg = 403

§

BadEnumValue = 404

§

FormMismatch = 405

§

BadArgSyntax = 406

§

DuplicateKwarg = 407

§

DeprecatedCalloutKind = 408

§

UnknownArg = 409

§

OrderedListSequence = 501

§

TableColumnMismatch = 502

§

HeadingMonotonic = 503

§

AlignArrayLength = 504

§

BadDefinitionList = 505

§

DuplicateHeadingAnchor = 506

§

RefMissingFile = 601

§

RefMissingAnchor = 602

§

RefBadTarget = 603

§

RefNoProject = 604

Implementations§

Source§

impl Code

Source

pub const ALL: &'static [Code]

Every diagnostic code the compiler can emit. brief explain coverage is tested against this list — extend it when adding a variant.

Source

pub fn as_str(self) -> String

Source

pub fn message(self) -> &'static str

Trait Implementations§

Source§

impl Clone for Code

Source§

fn clone(&self) -> Code

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for Code

Source§

impl Debug for Code

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for Code

Source§

impl PartialEq for Code

Source§

fn eq(&self, other: &Code) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for Code

Auto Trait Implementations§

§

impl Freeze for Code

§

impl RefUnwindSafe for Code

§

impl Send for Code

§

impl Sync for Code

§

impl Unpin for Code

§

impl UnsafeUnpin for Code

§

impl UnwindSafe for Code

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.