pub struct EntryProperty {
pub tag: i64,
pub value: Option<MetadataId>,
}Expand description
One property of the entry point as stored: the tag and the metadata record holding the value (an integer constant
or a node), None where the value is null. The tags the compiler writes: 0 shader flags, 1 geometry state, 2 domain
state, 3 hull state, 4 thread group, 5 auto binding space, 6 ray payload size, 7 ray attribute size, 8 shader kind
(libraries), 9 mesh state, 10 amplification state, 11 wave size, 12 root signature, 23 wave size range.
Fields§
§tag: i64The tag.
value: Option<MetadataId>The value’s metadata record.
Trait Implementations§
Source§impl Clone for EntryProperty
impl Clone for EntryProperty
impl Copy for EntryProperty
Source§impl Debug for EntryProperty
impl Debug for EntryProperty
impl Eq for EntryProperty
Source§impl PartialEq for EntryProperty
impl PartialEq for EntryProperty
impl StructuralPartialEq for EntryProperty
Auto Trait Implementations§
impl Forget for EntryProperty
impl Freeze for EntryProperty
impl RefUnwindSafe for EntryProperty
impl Send for EntryProperty
impl Sync for EntryProperty
impl Unpin for EntryProperty
impl UnsafeUnpin for EntryProperty
impl UnwindSafe for EntryProperty
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more