Attribute Macro std140::repr_std140[][src]

#[repr_std140]

Attribute macro that can be applied to a struct to ensure its representation is compatible with the std140 memory layout convention.

Can only be applied to a struct if all of its fields implement ReprStd140.

Any struct marked with this attribute will automatically implement Std140Struct

Example

#[std140::repr_std140]
struct PointLight {
    position: std140::vec3,
    intensity: std140::float,
}