#![forbid(unsafe_code)]
#![warn(missing_docs)]
pub mod prelude {
pub use katra_core::{
CachePayload, CaptureOptions, D3d12Call, DeadlineClass, DecompressPayload, EmitOpts,
ErrorCategory, EventKind, FilePayload, GpuPayload, HardwareProfile, IoPayload, KatraError,
KatraPayload, MemPayload, Payload, Phase, PresentPayload, PromotionState, RawPayload,
Result, Scope, ShaderPayload, Subsystem, SyncPayload, ThreadPayload, TraceEvent,
VulkanCall, VulkanPayload,
};
pub use katra_flow::{FlowMode, FlowPolicy, Prediction, ShadowReport, ShadowTracker};
pub use katra_graph::{Graph, NodeId, NodeKind};
pub use katra_io::{IoBackend, IoCapabilities, ReadRequest, SyncBackend};
pub use katra_prof::{ProfConfig, Profiler, SinkKind};
pub use katra_replay::{Rate, ReplayConfig, ReplaySummary};
pub use katra_report::Receipt;
}
pub use katra_abi as abi;
pub use katra_cache as cache;
pub use katra_core as core;
pub use katra_courts as courts;
pub use katra_d3d12 as d3d12;
pub use katra_dstorage as dstorage;
pub use katra_flow as flow;
pub use katra_graph as graph;
pub use katra_io as io;
pub use katra_memory as memory;
pub use katra_prof as prof;
pub use katra_replay as replay;
pub use katra_report as report;
pub use katra_schedule as schedule;
pub use katra_shader as shader;
pub use katra_sync as sync;
pub use katra_trace as trace;
pub use katra_vulkan as vulkan;
pub use katra_core::KATRA_VERSION;
pub use katra_core::{
CachePayload, CaptureOptions, D3d12Call, DeadlineClass, DecompressPayload, EmitOpts,
ErrorCategory, EventKind, FilePayload, GpuPayload, HardwareProfile, IoPayload, KatraError,
KatraPayload, MemPayload, Payload, Phase, PresentPayload, PromotionState, RawPayload, Result,
Scope, ShaderPayload, Subsystem, SyncPayload, ThreadPayload, TraceEvent, VulkanCall,
VulkanPayload, fnv1a, fnv1a_combine, fnv1a_parts, fnv1a_str,
};