Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/amethyst/distill
/ types & classes
Types & classes
232 in github.com/amethyst/distill
⨍
Functions
852
◇
Types & classes
232
↓ 19 callers
Class
AssetUuid
core/src/lib.rs:34
↓ 15 callers
Class
AssetTypeId
core/src/lib.rs:117
↓ 8 callers
Enum
Error
daemon/src/error.rs:4
↓ 6 callers
Class
ArtifactId
core/src/lib.rs:234
↓ 5 callers
Class
LoadHandle
loader/src/storage.rs:17
↓ 4 callers
Class
NodeId
processing/src/graph.rs:10
↓ 1 callers
Class
ImporterContextHandleSet
Wrapper for multiple ImporterContextHandles
daemon/src/source_pair_import.rs:119
↓ 1 callers
Class
IndirectionTable
loader/src/storage.rs:298
↓ 1 callers
Class
PackfileReader
loader/src/packfile_io.rs:124
↓ 1 callers
Class
SimpleState
examples/daemon_with_loader/src/image.rs:20
↓ 1 callers
Class
SimpleState
examples/handle_integration/src/image.rs:17
Class
A
importer/src/ron_importer.rs:71
Class
ABC
processing/src/processor.rs:522
Class
AccessError
loader/src/task_local.rs:173
Enum
Action
cli/src/shell.rs:219
Interface
AnyProcessor
processing/src/processor.rs:99
Class
AnyProcessorImpl
processing/src/processor.rs:93
Class
Arg
processing/src/processor.rs:278
Class
ArtifactCache
daemon/src/artifact_cache.rs:11
Class
ArtifactCacheTables
daemon/src/artifact_cache.rs:16
Class
ArtifactMetadata
core/src/lib.rs:240
Enum
AssetBatchEvent
daemon/src/asset_hub.rs:51
Class
AssetContentUpdateEvent
daemon/src/asset_hub.rs:37
Class
AssetDaemon
daemon/src/daemon.rs:54
Class
AssetDaemonTables
daemon/src/daemon.rs:40
Interface
AssetHandle
The contract of an asset handle. There are two types of asset handles: Typed -- `Handle<T>`:** When the asset's type is known when loading. Generic
loader/src/handle.rs:614
Class
AssetHub
daemon/src/asset_hub.rs:30
Class
AssetHubImpl
daemon/src/asset_hub_service.rs:77
Class
AssetHubService
daemon/src/asset_hub_service.rs:43
Class
AssetHubSnapshotImpl
daemon/src/asset_hub_service.rs:73
Class
AssetHubTables
daemon/src/asset_hub.rs:69
Class
AssetImportResult
daemon/src/source_pair_import.rs:71
Class
AssetImportResultMetadata
daemon/src/file_asset_source.rs:68
Class
AssetLoad
loader/src/loader.rs:84
Class
AssetLoadOp
Type that allows the downstream asset storage implementation to signal that an asset update operation has completed. See [`AssetStorage::update_asset`
loader/src/storage.rs:44
Class
AssetLoadResult
loader/src/loader.rs:144
Class
AssetMetadata
core/src/lib.rs:219
Enum
AssetRef
core/src/lib.rs:180
Class
AssetRefVisitor
loader/src/handle.rs:493
Enum
AssetSource
schema/src/schemas/data_capnp.rs:1647
Class
AssetState
examples/daemon_with_loader/src/game.rs:18
Class
AssetState
examples/handle_integration/src/storage.rs:40
Interface
AssetStorage
Storage for all assets of all asset types. Consumers are expected to provide the implementation for this, as this is the bridge between [`Loader`](cr
loader/src/storage.rs:97
Class
AssetTypeIdVisitor
core/src/lib.rs:149
Class
AssetUuidVisitor
core/src/lib.rs:84
Class
AssetVersionLoad
loader/src/loader.rs:75
Interface
AsyncImporter
Importers parse file formats and produce assets.
importer/src/lib.rs:118
Class
AtomicHandleAllocator
An implementation of [`HandleAllocator`] which uses an incrementing AtomicU64 internally to allocate LoadHandle IDs.
loader/src/storage.rs:213
Class
Autocomplete
cli/src/shell.rs:455
Class
B
importer/src/ron_importer.rs:77
Class
BigPerf
examples/handle_integration/src/custom_asset.rs:10
Class
BoxedExportInputs
Return value for BoxedImporter::export_boxed
importer/src/boxed_importer.rs:77
Interface
BoxedImporter
Trait object wrapper for [`crate::Importer`] implementations. Enables using Importers without knowing the concrete type. See [`crate::Importer`] for d
importer/src/boxed_importer.rs:29
Class
BoxedImporterValue
Trait object wrapper for [ImporterValue] implementations. See [ImporterValue] for documentation on fields.
importer/src/boxed_importer.rs:70
Class
Builder
schema/src/schemas/service_capnp.rs:95
Class
Builder
schema/src/schemas/data_capnp.rs:83
Class
Builder
schema/src/schemas/pack_capnp.rs:109
Interface
CapnpCursor
daemon/src/capnp_db.rs:45
Class
ChangeBatch
daemon/src/asset_hub.rs:55
Enum
ChangeEvent
daemon/src/asset_hub.rs:43
Class
Client
schema/src/schemas/service_capnp.rs:735
Class
CmdAssetsForPath
cli/src/lib.rs:364
Class
CmdBuild
cli/src/lib.rs:264
Class
CmdGet
cli/src/lib.rs:195
Class
CmdPack
cli/src/lib.rs:94
Class
CmdPathForAsset
cli/src/lib.rs:315
Class
CmdShowAll
cli/src/lib.rs:168
Interface
Command
cli/src/shell.rs:20
Enum
CompressionType
core/src/lib.rs:204
Enum
CompressionType
schema/src/schemas/data_capnp.rs:5923
Class
ConstantProcessor
processing/src/processor.rs:473
Class
Context
cli/src/lib.rs:51
Class
DBSourceMetadataCache
daemon/src/file_asset_source.rs:1622
Interface
DBTransaction
daemon/src/capnp_db.rs:94
Class
DataRequest
A request for an asset artifact's data.
loader/src/io.rs:17
Class
DefaultIndirectionResolver
Default implementation of [`IndirectionResolver`] which resolves to the first asset in the list of candidates of the appropriate type.
loader/src/storage.rs:275
Class
DirWatcher
Wraps the notify crate: - supports symlinks - encapsulates notify so other systems don't use it directly - generates update messages for all files on
daemon/src/watcher.rs:22
Class
DummySerdeContext
This context can be used to maintain AssetUuid references through a serialize/deserialize cycle even if the LoadHandles produced are invalid. This is
loader/src/handle.rs:297
Class
DummySerdeContextCurrent
loader/src/handle.rs:309
Class
DummySerdeContextHandle
loader/src/handle.rs:370
Class
DummySerdeContextMaps
loader/src/handle.rs:304
Class
Environment
Wrapper around lmdb with extra APIs for reading/writing capnp data and protection against too many readers/writers (will block)
daemon/src/capnp_db.rs:13
Enum
Error
importer/src/error.rs:7
Enum
Error
processing/src/graph.rs:331
Class
Exit
cli/src/shell.rs:46
Class
ExportAsset
Input to Importer::export
importer/src/lib.rs:246
Class
ExtensionMap
daemon/src/extension_map.rs:40
Class
FileAssetSource
daemon/src/file_asset_source.rs:44
Class
FileAssetSourceTables
daemon/src/file_asset_source.rs:55
Enum
FileEvent
daemon/src/watcher.rs:55
Class
FileMetadata
daemon/src/watcher.rs:49
Class
FileState
daemon/src/file_tracker.rs:80
Enum
FileState
schema/src/schemas/data_capnp.rs:950
Class
FileTracker
Starts a thread to watch the file system (via DirWatcher). Receives events about changes to file system and populates LMDB tables. Downstream users of
daemon/src/file_tracker.rs:59
Enum
FileTrackerEvent
daemon/src/file_tracker.rs:48
Class
FileTrackerTables
daemon/src/file_tracker.rs:39
Enum
FileType
schema/src/schemas/data_capnp.rs:917
Class
First
processing/src/graph.rs:261
Class
Game
examples/daemon_with_loader/src/game.rs:104
Class
Game
examples/handle_integration/src/game.rs:12
next →
1–100 of 232, ranked by callers