[−][src]Struct naga::Function
A function defined in the module.
Fields
name: Option<String>
Name of the function, if any.
parameter_types: Vec<Handle<Type>>
The types of the parameters of this function.
return_type: Option<Handle<Type>>
The return type of this function, if any.
global_usage: Vec<GlobalUse>
Vector of global variable usages.
Each item corresponds to a global variable in the module.
local_variables: Arena<LocalVariable>
Local variables defined and used in the function.
expressions: Arena<Expression>
Expressions used inside this function.
body: Block
Block of instructions comprising the body of the function.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Function
impl Send for Function
impl Sync for Function
impl Unpin for Function
impl UnwindSafe for Function
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,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,