Skip to content

The std feature is not discoverable (was: FromBitsError doesn't implement Error) #46

@drewcassidy

Description

@drewcassidy

enumflags2 uses FromBitsError for the error for TryFrom, but the struct doesnt implement std::error::Error which makes it unwieldy to use, for example with the ? operator or a diagnostics package like Miette

45  | pub struct FromBitsError<T: BitFlag> {
    | ------------------------------------ doesn't satisfy `_: Error`
    |
    = note: the following trait bounds were not satisfied:
            `FromBitsError<DDSPixelFormatFlags>: std::error::Error`
            which is required by `Result<BitFlags<DDSPixelFormatFlags, u32>, FromBitsError<DDSPixelFormatFlags>>: IntoDiagnostic<BitFlags<DDSPixelFormatFlags, u32>, FromBitsError<DDSPixelFormatFlags>>`

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions