Enum glslt::Error [−][src]
GLSLT transform error type
Variants
Re-declaration of a function pointer type
Fields of DuplicatePointerDefinition
name: SmolStr
Name of the duplicated pointer definition
previous_declaration: String
Source code of the previous declaration
Template parameter declared with an array specifier
Fields of ArrayedTemplateParameter
name: SmolStr
Name of the template parameter
index: usize
0-based position of the parameter in the function declaration
UnsupportedPreprocessor(Preprocessor)
Unsupported preprocessor directive in minifying mode
UnsupportedIdl(InitDeclaratorList)
Unsupported declarator list in minifying mode
Undeclared pointer type
Could not transform the call from available arguments
InvalidParameter(usize)
Invalid parameter in template argument call
Implementations
impl Error
[src]
pub fn new_duplicate_pointer_definition(
name: &Identifier,
previous: &FunctionPrototype
) -> Self
[src]
name: &Identifier,
previous: &FunctionPrototype
) -> Self
Create a new DuplicatePointerDefinition
Parameters
name
: name of the duplicated identifierprevious
: previous declaration of the pointer
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoResult<T> for T
type Err = Infallible
pub fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,