pub struct GpuSegment {
pub buffer_id: usize,
pub nodes: Vec<NodeRef>,
}Expand description
Contiguous GPU segment metadata.
use daedalus_planner::{GpuSegment, NodeRef};
let seg = GpuSegment { buffer_id: 0, nodes: vec![NodeRef(0)] };
assert_eq!(seg.nodes.len(), 1);Fields§
§buffer_id: usize§nodes: Vec<NodeRef>Trait Implementations§
Source§impl Clone for GpuSegment
impl Clone for GpuSegment
Source§fn clone(&self) -> GpuSegment
fn clone(&self) -> GpuSegment
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GpuSegment
impl Debug for GpuSegment
Source§impl<'de> Deserialize<'de> for GpuSegment
impl<'de> Deserialize<'de> for GpuSegment
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GpuSegment
impl PartialEq for GpuSegment
Source§impl Serialize for GpuSegment
impl Serialize for GpuSegment
impl Eq for GpuSegment
impl StructuralPartialEq for GpuSegment
Auto Trait Implementations§
impl Freeze for GpuSegment
impl RefUnwindSafe for GpuSegment
impl Send for GpuSegment
impl Sync for GpuSegment
impl Unpin for GpuSegment
impl UnwindSafe for GpuSegment
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