enum SubgroupReaderState {
Show 14 variants
Draft07,
Draft08,
Draft09,
Draft10,
Draft11 {
extensions: bool,
},
Draft12 {
extensions: bool,
},
Draft13 {
extensions: bool,
},
Draft14(SubgroupObjectReader),
Draft15(SubgroupObjectReader),
Draft16(SubgroupObjectReader),
Draft17(SubgroupObjectReader),
Draft18(SubgroupObjectReader),
Draft19(SubgroupObjectReader),
Draft20(SubgroupObjectReader),
}Expand description
Per-draft reader state. Drafts 07-10 need none, drafts 11-13 need the stream type’s extensions-present flag, drafts 14-20 own a stateful per-draft reader that tracks the Object ID delta.
Variants§
Draft07
Draft08
Draft09
Draft10
Draft11
Draft12
Draft13
Draft14(SubgroupObjectReader)
Draft15(SubgroupObjectReader)
Draft16(SubgroupObjectReader)
Draft17(SubgroupObjectReader)
Draft18(SubgroupObjectReader)
Draft19(SubgroupObjectReader)
Draft20(SubgroupObjectReader)
Trait Implementations§
Source§impl Clone for SubgroupReaderState
impl Clone for SubgroupReaderState
Source§fn clone(&self) -> SubgroupReaderState
fn clone(&self) -> SubgroupReaderState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SubgroupReaderState
impl RefUnwindSafe for SubgroupReaderState
impl Send for SubgroupReaderState
impl Sync for SubgroupReaderState
impl Unpin for SubgroupReaderState
impl UnsafeUnpin for SubgroupReaderState
impl UnwindSafe for SubgroupReaderState
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