Enum freetype::error::Error [] [src]

pub enum Error {
    Ok,
    CannotOpenResource,
    UnknownFileFormat,
    InvalidFileFormat,
    InvalidVersion,
    LowerModuleVersion,
    InvalidArgument,
    UnimplementedFeature,
    InvalidTable,
    InvalidOffset,
    ArrayTooLarge,
    MissingModule,
    MissingProperty,
    InvalidGlyphIndex,
    InvalidCharacterCode,
    InvalidGlyphFormat,
    CannotRenderGlyph,
    InvalidOutline,
    InvalidComposite,
    TooManyHints,
    InvalidPixelSize,
    InvalidHandle,
    InvalidLibraryHandle,
    InvalidDriverHandle,
    InvalidFaceHandle,
    InvalidSizeHandle,
    InvalidSlotHandle,
    InvalidCharMapHandle,
    InvalidCacheHandle,
    InvalidStreamHandle,
    TooManyDrivers,
    TooManyExtensions,
    OutOfMemory,
    UnlistedObject,
    CannotOpenStream,
    InvalidStreamSeek,
    InvalidStreamSkip,
    InvalidStreamRead,
    InvalidStreamOperation,
    InvalidFrameOperation,
    NestedFrameAccess,
    InvalidFrameRead,
    RasterUninitialized,
    RasterCorrupted,
    RasterOverflow,
    RasterNegativeHeight,
    TooManyCaches,
    InvalidOpcode,
    TooFewArguments,
    StackOverflow,
    CodeOverflow,
    BadArgument,
    DivideByZero,
    InvalidReference,
    DebugOpCode,
    ENDFInExecStream,
    NestedDEFS,
    InvalidCodeRange,
    ExecutionTooLong,
    TooManyFunctionDefs,
    TooManyInstructionDefs,
    TableMissing,
    HorizHeaderMissing,
    LocationsMissing,
    NameTableMissing,
    CMapTableMissing,
    HmtxTableMissing,
    PostTableMissing,
    InvalidHorizMetrics,
    InvalidCharMapFormat,
    InvalidPPem,
    InvalidVertMetrics,
    CouldNotFindContext,
    InvalidPostTableFormat,
    InvalidPostTable,
    Syntax,
    StackUnderflow,
    Ignore,
    NoUnicodeGlyphName,
    MissingStartfontField,
    MissingFontField,
    MissingSizeField,
    MissingFontboundingboxField,
    MissingCharsField,
    MissingStartcharField,
    MissingEncodingField,
    MissingBbxField,
    BbxTooBig,
    CorruptedFontHeader,
    CorruptedFontGlyphs,
    Max,
    UnexpectedPixelMode,
    InvalidPath,
    Unknown,
}

Variants

OkCannotOpenResourceUnknownFileFormatInvalidFileFormatInvalidVersionLowerModuleVersionInvalidArgumentUnimplementedFeatureInvalidTableInvalidOffsetArrayTooLargeMissingModuleMissingPropertyInvalidGlyphIndexInvalidCharacterCodeInvalidGlyphFormatCannotRenderGlyphInvalidOutlineInvalidCompositeTooManyHintsInvalidPixelSizeInvalidHandleInvalidLibraryHandleInvalidDriverHandleInvalidFaceHandleInvalidSizeHandleInvalidSlotHandleInvalidCharMapHandleInvalidCacheHandleInvalidStreamHandleTooManyDriversTooManyExtensionsOutOfMemoryUnlistedObjectCannotOpenStreamInvalidStreamSeekInvalidStreamSkipInvalidStreamReadInvalidStreamOperationInvalidFrameOperationNestedFrameAccessInvalidFrameReadRasterUninitializedRasterCorruptedRasterOverflowRasterNegativeHeightTooManyCachesInvalidOpcodeTooFewArgumentsStackOverflowCodeOverflowBadArgumentDivideByZeroInvalidReferenceDebugOpCodeENDFInExecStreamNestedDEFSInvalidCodeRangeExecutionTooLongTooManyFunctionDefsTooManyInstructionDefsTableMissingHorizHeaderMissingLocationsMissingNameTableMissingCMapTableMissingHmtxTableMissingPostTableMissingInvalidHorizMetricsInvalidCharMapFormatInvalidPPemInvalidVertMetricsCouldNotFindContextInvalidPostTableFormatInvalidPostTableSyntaxStackUnderflowIgnoreNoUnicodeGlyphNameMissingStartfontFieldMissingFontFieldMissingSizeFieldMissingFontboundingboxFieldMissingCharsFieldMissingStartcharFieldMissingEncodingFieldMissingBbxFieldBbxTooBigCorruptedFontHeaderCorruptedFontGlyphsMaxUnexpectedPixelModeInvalidPathUnknown

Trait Implementations

impl Debug for Error
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Eq for Error
[src]

impl PartialEq for Error
[src]

fn eq(&self, __arg_0: &Error) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

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

This method tests for !=.

impl Clone for Error
[src]

fn clone(&self) -> Error

Returns a copy of the value. Read more

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

Performs copy-assignment from source. Read more

impl Copy for Error
[src]

impl From<i32> for Error
[src]

fn from(err: i32) -> Self

Performs the conversion.

impl Display for Error
[src]

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

Formats the value using the given formatter.

impl Error for Error
[src]

fn description(&self) -> &str

A short description of the error. Read more

fn cause(&self) -> Option<&Error>
1.0.0

The lower-level cause of this error, if any. Read more