Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/allthemusicllc/atm-cli
/ types & classes
Types & classes
33 in github.com/allthemusicllc/atm-cli
⨍
Functions
160
◇
Types & classes
33
↓ 2 callers
Class
PartitionPathGenerator
Path generator for storage backends that support partitioned output schemes Partitioning files by path in the output storage backend can be useful if
src/storage.rs:114
↓ 1 callers
Interface
PathGenerator
Trait to generate storage path for MIDI files in storage backends
src/storage.rs:68
Class
BatchSize
src/cli.rs:53
Class
BatchTarFile
Nested [tar archive](https://en.wikipedia.org/wiki/Tar_(computing)) storage backend, where each entry in the archive is a [gzip](https://en.wikipedia.
src/storage/batch_tar_file.rs:41
Enum
Cli
src/cli.rs:203
Interface
CliDirective
Trait to implement command line directive. Typical implementation will parse the user-provided command line arguments (if any) and run a command or se
src/cli.rs:187
Enum
CompressionArgError
src/directives/gen.rs:29
Enum
EstimateDirective
src/directives/estimate.rs:62
Class
EstimateTarDirective
src/directives/estimate_tar.rs:26
Class
EstimateTarGzDirective
src/directives/estimate_tar_gz.rs:73
Class
GenBatchDirective
src/directives/gen_batch.rs:28
Enum
GenDirective
src/directives/gen.rs:90
Class
GenSingleDirective
src/directives/gen_single.rs:16
Class
GenTarDirective
src/directives/gen_tar.rs:21
Class
GenTarGzDirective
src/directives/gen_tar_gz.rs:26
Interface
IntoInner
Trait to implement functionality for storage backends to expose the underlying (inner) storage object.
src/storage.rs:51
Class
MIDIHashPathGenerator
Path generator that produces the hash of a MIDI file as the filename without any parent directories (see: [MIDIFile::gen_hash](../../libatm/midi_file/
src/storage.rs:81
Class
MelodyLengthArg
src/cli.rs:78
Class
NoteSetArg
src/cli.rs:91
Class
NoteVecArg
src/cli.rs:100
Class
NumNotesArg
src/cli.rs:113
Enum
ParseNumberArgError
src/cli.rs:31
Class
PartitionArgs
src/cli.rs:152
Class
PartitionDirective
src/directives/partition.rs:21
Enum
PartitionPathGeneratorError
src/storage.rs:95
Enum
PathGeneratorError
src/storage.rs:61
Interface
StorageBackend
Trait to implement storage backends for MIDI files generated from [libatm::MIDIFile](../../libatm/midi_file/struct.MIDIFile.html).
src/storage.rs:28
Enum
StorageState
src/storage/tar_archive.rs:22
Class
TarArchive
[Tar archive](https://en.wikipedia.org/wiki/Tar_(computing)) storage backend. Used by other storage backends as the underlying storage object.
src/storage/tar_archive.rs:47
Enum
TarArchiveError
src/storage/tar_archive.rs:36
Class
TarFile
[Tar archive](https://en.wikipedia.org/wiki/Tar_(computing)) storage backend. Use for datasets where compression isn't necessary. For reference, a tar
src/storage/tar_file.rs:24
Class
TarGzFile
[Gzip](https://en.wikipedia.org/wiki/Gzip)-compressed [tar archive](https://en.wikipedia.org/wiki/Tar_(computing)) storage backend. Use for larger dat
src/storage/tar_gz_file.rs:26
Class
TargetArg
src/cli.rs:172