pub enum Subsystem {
Show 16 variants
Trace,
Report,
Replay,
Graph,
Flow,
Io,
Memory,
Sync,
Schedule,
DStorage,
Shader,
Cache,
D3d12,
Vulkan,
Courts,
Abi,
}Expand description
The named subsystems of Katra3D.
Variants§
Trace
Trace capture/writing.
Report
Report generation.
Replay
Trace replay.
Graph
Semantic request graph.
Flow
KatraFlow (inferred storage intent).
Io
Katra I/O (io_uring + backends).
Memory
Katra memory/residency.
Sync
Katra synchronization.
Schedule
Unified scheduling.
DStorage
DirectStorage frontend.
Shader
Shader service.
Cache
Layered cache.
D3d12
D3D12 hot-path reconstruction.
Vulkan
Vulkan integration.
Courts
Courts (falsifiable test corpus).
Abi
C ABI (libkatra3d).
Implementations§
Trait Implementations§
impl Copy for Subsystem
Source§impl<'de> Deserialize<'de> for Subsystem
impl<'de> Deserialize<'de> for Subsystem
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
impl Eq for Subsystem
Source§impl Ord for Subsystem
impl Ord for Subsystem
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for Subsystem
impl PartialOrd for Subsystem
impl StructuralPartialEq for Subsystem
Auto Trait Implementations§
impl Freeze for Subsystem
impl RefUnwindSafe for Subsystem
impl Send for Subsystem
impl Sync for Subsystem
impl Unpin for Subsystem
impl UnsafeUnpin for Subsystem
impl UnwindSafe for Subsystem
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