wrend/renderers/errors/
link_program_error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug, PartialEq, Eq, Clone, Hash)]
4pub enum LinkProgramError {
5    #[error("No WebGL2RenderingContext was provided")]
6    NoContext,
7    #[error("No vertex shader was found associated with the id provided")]
8    VertexShaderNotFound,
9    #[error("No fragment shader was found associated with the id provided")]
10    FragmentShaderNotFound,
11    #[error("ProgramLink could not be found for ProgramId provided")]
12    NoProgramLink,
13    #[error("Value returned by `gl.link_program` was `None`")]
14    NoProgram,
15    #[error("{0}")]
16    KnownError(String),
17    #[error("Varyings could not be converted into a JavaScript array")]
18    CouldNotConvertVaryingsToArray,
19    #[error("An unknown error occurred")]
20    UnknownError,
21}