wrend/renderers/errors/
link_program_error.rs1use 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}