Trait Api

Source
pub trait Api {
    const NAME: ConstCStr;
    const VERSION: VersionT;
}
Expand description

Utility marker interface for API types to get static information about an API.

Required Associated Constants§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Api for AllocatorApi

Source§

impl Api for ApiRegistryApi

Source§

impl Api for ApplicationApi

Source§

impl Api for AssetDatabaseApi

Source§

impl Api for AssetIoApi

Source§

impl Api for BuddyAllocatorApi

Source§

impl Api for BuddyAllocatorRawApi

Source§

impl Api for BufferFormatApi

Source§

impl Api for BuffersApi

Source§

impl Api for CameraApi

Source§

impl Api for CollaborationApi

Source§

impl Api for CollaborationP2pApi

Source§

impl Api for ConfigApi

Source§

impl Api for CoreApi

Source§

impl Api for CoreImporterApi

Source§

impl Api for CrashRecoveryApi

Source§

impl Api for ErrorApi

Source§

impl Api for FeatureFlagsApi

Source§

impl Api for GitIgnoreApi

Source§

impl Api for ImageLoaderApi

Source§

impl Api for InputApi

Source§

impl Api for JobSystemApi

Source§

impl Api for JsonApi

Source§

impl Api for LocalizerApi

Source§

impl Api for LoggerApi

Source§

impl Api for Lz4Api

Source§

impl Api for MathApi

Source§

impl Api for MemoryTrackerApi

Source§

impl Api for OsApi

Source§

impl Api for OsFileIoApi

Source§

impl Api for OsFileSystemApi

Source§

impl Api for OsSocketApi

Source§

impl Api for OsVirtualMemoryApi

Source§

impl Api for PathApi

Source§

impl Api for PluginAssetsApi

Source§

impl Api for PluginsApi

Source§

impl Api for ProfilerApi

Source§

impl Api for ProgressReportApi

Source§

impl Api for RandomApi

Source§

impl Api for RuntimeDataRepositoryApi

Source§

impl Api for SprintfApi

Source§

impl Api for StringApi

Source§

impl Api for StringRepositoryApi

Source§

impl Api for TaskSystemApi

Source§

impl Api for TempAllocatorApi

Source§

impl Api for TheTruthApi

Source§

impl Api for TheTruthAssetsApi

Source§

impl Api for TheTruthCommonTypesApi

Source§

impl Api for TheTruthMigrationApi

Source§

impl Api for UnicodeApi

Source§

impl Api for VisibilityFlagsApi

Source§

impl Api for WebSocketProtocolApi

Source§

impl Api for WebTalkerApi

Source§

impl Api for CreationGraphApi

Source§

impl Api for CreationGraphInterpreterApi

Source§

impl Api for AssetBrowserAddAssetApi

Source§

impl Api for AssetBrowserApi

Source§

impl Api for AssetBrowserOpenAssetApi

Source§

impl Api for AssetBrowserSelectAssetApi

Source§

impl Api for AssetLabelApi

Source§

impl Api for GraphApi

Source§

impl Api for ProfilerViewApi

Source§

impl Api for PropertiesViewApi

Source§

impl Api for TreeViewApi

Source§

impl Api for UiPopupItemPickerApi

Source§

impl Api for EntityApi

Source§

impl Api for EntityCommandsApi

Source§

impl Api for OwnerComponentApi

Source§

impl Api for SceneTreeComponentApi

Source§

impl Api for TagComponentApi

Source§

impl Api for TransformComponentApi

Source§

impl Api for GraphComponentApi

Source§

impl Api for GraphInterpreterApi

Source§

impl Api for GraphInterpreterDebuggerApi

Source§

impl Api for RenderGraphApi

Source§

impl Api for RenderGraphExecuteApi

Source§

impl Api for RenderGraphModuleApi

Source§

impl Api for RenderGraphPassApi

Source§

impl Api for RenderGraphSetupApi

Source§

impl Api for DeviceMemoryViewApi

Source§

impl Api for NilRendererBackendApi

Source§

impl Api for RendererApi

Source§

impl Api for RendererCommandBufferApi

Source§

impl Api for RendererCommandBufferPoolApi

Source§

impl Api for RendererCommandBufferSortApi

Source§

impl Api for RendererInitApi

Source§

impl Api for RendererResourceCommandBufferApi

Source§

impl Api for RendererResourceCommandBufferPoolApi

Source§

impl Api for ShaderApi

Source§

impl Api for ShaderCreationGraphApi

Source§

impl Api for ShaderDeclarationApi

Source§

impl Api for ShaderRepositoryApi

Source§

impl Api for ShaderSystemApi

Source§

impl Api for RunnerSettingsApi

Source§

impl Api for SimulationApi

Source§

impl Api for AssetPreviewApi

Source§

impl Api for BakerContextApi

Source§

impl Api for CameraControllerComponentApi

Source§

impl Api for FrustumCullingApi

Source§

impl Api for GpuSceneSubmissionApi

Source§

impl Api for RenderContextApi

Source§

impl Api for SceneCommonApi

Source§

impl Api for TheTruthReplacerApi

Source§

impl Api for ViewerApi

Source§

impl Api for ViewerManagerApi

Source§

impl Api for DockingApi

Source§

impl Api for Draw2dApi

Source§

impl Api for FontApi

Source§

impl Api for FontLibraryApi

Source§

impl Api for GizmoApi

Source§

impl Api for Shape3dApi

Source§

impl Api for ShortcutManagerApi

Source§

impl Api for TabLayoutApi

Source§

impl Api for ToolbarApi

Source§

impl Api for TtfBakerApi

Source§

impl Api for UiApi

Source§

impl Api for UiClipboardApi

Source§

impl Api for UiDragApi

Source§

impl Api for UiIconApi

Source§

impl Api for UiModalApi

Source§

impl Api for UiRendererApi

Source§

impl Api for UiTreeApi

Source§

impl Api for AssetBrowserTabApi

Source§

impl Api for IntegrationTestRunnerApi

Source§

impl Api for LoginApi

Source§

impl Api for SimulateTabApi

Source§

impl Api for StatisticsTabApi

Source§

impl Api for TaskManagerApi

Source§

impl Api for TheMachineryApi

Source§

impl Api for UpdateTrackerApi