pub struct Output {
pub pointees: Vec<Vec<u32>>,
pub decision: Decision,
pub values: Vec<[u32; 4]>,
pub discarded: bool,
pub steps: u64,
pub samples: u64,
}Expand description
What one invocation produced.
Fields§
§pointees: Vec<Vec<u32>>The words of each pointer argument (a ray tracing program’s payload, attributes or parameter) as the program left them, in argument order.
decision: DecisionWhat the program decided about the hit it was offered; Decision::None for any other program.
values: Vec<[u32; 4]>One entry per member of the result, lanes beyond the member’s width 0.
discarded: boolWhether the invocation discarded.
steps: u64Operations and loop turns executed.
samples: u64Sample requests this lane made.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Output
impl RefUnwindSafe for Output
impl Send for Output
impl Sync for Output
impl Unpin for Output
impl UnsafeUnpin for Output
impl UnwindSafe for Output
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