pub struct Setup<VoxelType, VertexType, TaskData, TaskMesh>where
VoxelType: 'static + Voxel + Send + Sync,
VertexType: 'static + Vertex + Clone + Send + Sync,
TaskData: Task<Input<VoxelType>, Output<VoxelType>>,
TaskMesh: Task<Input<VoxelType>, Output<VertexType>>,{
pub in_data: Repartitor<Input<VoxelType>>,
pub out_data: Receiver<Output<VertexType>>,
pub thrs_data: Vec<TaskData>,
pub thrs_mesh: Vec<TaskMesh>,
}Fields§
§in_data: Repartitor<Input<VoxelType>>§out_data: Receiver<Output<VertexType>>§thrs_data: Vec<TaskData>§thrs_mesh: Vec<TaskMesh>Implementations§
Auto Trait Implementations§
impl<VoxelType, VertexType, TaskData, TaskMesh> !Freeze for Setup<VoxelType, VertexType, TaskData, TaskMesh>
impl<VoxelType, VertexType, TaskData, TaskMesh> !RefUnwindSafe for Setup<VoxelType, VertexType, TaskData, TaskMesh>
impl<VoxelType, VertexType, TaskData, TaskMesh> Send for Setup<VoxelType, VertexType, TaskData, TaskMesh>
impl<VoxelType, VertexType, TaskData, TaskMesh> !Sync for Setup<VoxelType, VertexType, TaskData, TaskMesh>
impl<VoxelType, VertexType, TaskData, TaskMesh> Unpin for Setup<VoxelType, VertexType, TaskData, TaskMesh>
impl<VoxelType, VertexType, TaskData, TaskMesh> UnsafeUnpin for Setup<VoxelType, VertexType, TaskData, TaskMesh>
impl<VoxelType, VertexType, TaskData, TaskMesh> UnwindSafe for Setup<VoxelType, VertexType, TaskData, TaskMesh>where
TaskData: UnwindSafe,
TaskMesh: UnwindSafe,
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