Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AerynOS/disks-rs
/ types & classes
Types & classes
84 in github.com/AerynOS/disks-rs
⨍
Functions
213
◇
Types & classes
84
↓ 5 callers
Class
Disk
crates/disks/src/mmc.rs:19
↓ 1 callers
Class
MissingProperty
crates/types/src/errors.rs:101
Enum
AllocationStrategy
crates/partitioning/src/strategy.rs:38
Class
BasicDisk
crates/disks/src/disk.rs:48
Class
BlkpgIoctl
crates/partitioning/src/blkpg.rs:42
Class
BlkpgPartition
crates/partitioning/src/blkpg.rs:32
Enum
BlockDevice
crates/disks/src/lib.rs:30
Class
Btrfs
crates/superblock/src/btrfs.rs:23
Enum
Change
crates/partitioning/src/planner.rs:42
Class
Command
crates/provisioning/src/commands/find_disk.rs:10
Class
Command
crates/provisioning/src/commands/create_partition.rs:15
Class
Command
crates/provisioning/src/commands/create_partition_table.rs:10
Enum
Command
crates/provisioning/src/commands.rs:14
Enum
ConfigError
crates/superblock/src/luks2.rs:26
Enum
Constraints
crates/types/src/constraints.rs:11
Class
Context
Command evaluation context
crates/provisioning/src/lib.rs:20
Interface
Detection
Common interface for superblock detection
crates/superblock/src/lib.rs:23
Class
Device
crates/disks/src/loopback.rs:17
Class
Device
crates/superblock/src/f2fs.rs:138
Class
DevicePlan
crates/provisioning/src/provisioner.rs:40
Class
Disk
crates/disks/src/nvme.rs:19
Class
Disk
crates/disks/src/scsi.rs:19
Class
Disk
crates/disks/src/virt.rs:19
Enum
Disk
crates/disks/src/disk.rs:17
Interface
DiskInit
Trait for initializing different types of disk devices from sysfs.
crates/disks/src/disk.rs:132
Class
DiskWriter
A writer that applies the layouts from the Planner to the disk.
crates/partitioning/src/writer.rs:46
Enum
Error
crates/types/src/errors.rs:19
Enum
Error
crates/superblock/src/lib.rs:42
Enum
Error
crates/partitioning/src/blkpg.rs:21
Class
Ext4
crates/superblock/src/ext4.rs:19
Class
F2FS
crates/superblock/src/f2fs.rs:40
Class
Fat
crates/superblock/src/fat.rs:23
Class
Fat16And32Fields
crates/superblock/src/fat.rs:60
Class
Fat16Fields
crates/superblock/src/fat.rs:77
Class
Fat32Fields
crates/superblock/src/fat.rs:83
Enum
FatType
crates/superblock/src/fat.rs:117
Enum
Filesystem
crates/types/src/filesystem.rs:17
Interface
FilesystemExt
Trait for generating filesystem-specific formatting commands and arguments
crates/partitioning/src/formatter.rs:10
Class
Formatter
Struct for formatting filesystems on devices
crates/partitioning/src/formatter.rs:103
Interface
FromKdlProperty
crates/types/src/kdl_helpers.rs:51
Interface
FromKdlType
crates/types/src/kdl_helpers.rs:55
Class
GptAttributes
crates/partitioning/src/attributes.rs:11
Class
InvalidArguments
crates/types/src/errors.rs:156
Class
InvalidType
crates/types/src/errors.rs:88
Enum
KdlType
crates/types/src/kdl_helpers.rs:12
Enum
Kind
crates/superblock/src/lib.rs:87
Class
LoopDevice
Represents a loop device that can be used to mount files as block devices
crates/partitioning/src/loopback.rs:15
Class
Luks2
crates/superblock/src/luks2/superblock.rs:55
Class
Luks2Config
crates/superblock/src/luks2/config.rs:12
Class
Luks2ConfigData
crates/superblock/src/luks2/config.rs:27
Class
Luks2Kdf
crates/superblock/src/luks2/config.rs:51
Class
Luks2Keyslot
crates/superblock/src/luks2/config.rs:84
Class
Luks2KeyslotArea
crates/superblock/src/luks2/config.rs:100
Class
Luks2Segment
crates/superblock/src/luks2/config.rs:122
Class
MagicMatch
Magic number constants for LUKS2 format identification
crates/superblock/src/luks2/superblock.rs:85
Class
MissingEntry
crates/types/src/errors.rs:116
Class
MissingType
crates/types/src/errors.rs:169
Class
MockDisk
crates/disks/src/mock.rs:18
Class
ParseError
crates/types/src/errors.rs:76
Class
Parser
crates/provisioning/src/lib.rs:43
Class
Partition
crates/disks/src/partition.rs:13
Class
PartitionAttributes
crates/partitioning/src/attributes.rs:53
Class
PartitionRequest
crates/partitioning/src/strategy.rs:65
Enum
PartitionRole
crates/types/src/partition_role.rs:16
Enum
PartitionTableType
crates/types/src/partition_table.rs:15
Enum
PartitionTypeGuid
crates/types/src/partition_type.rs:62
Enum
PartitionTypeKDL
crates/types/src/partition_type.rs:18
Class
Plan
Compiled plan
crates/provisioning/src/provisioner.rs:28
Enum
PlanError
crates/partitioning/src/planner.rs:27
Class
Planner
crates/partitioning/src/planner.rs:56
Class
Provisioner
Provisioner
crates/provisioning/src/provisioner.rs:19
Class
Region
crates/partitioning/src/planner.rs:86
Enum
SizeRequirement
crates/partitioning/src/strategy.rs:52
Enum
StandardFilesystemType
crates/types/src/filesystem.rs:30
Enum
StorageUnit
crates/types/src/units.rs:16
Class
Strategy
crates/partitioning/src/strategy.rs:72
Class
StrategyDefinition
crates/provisioning/src/lib.rs:27
Enum
Superblock
crates/superblock/src/lib.rs:115
Enum
TableAttributes
crates/partitioning/src/attributes.rs:32
Enum
UnicodeError
crates/superblock/src/lib.rs:54
Class
UnsupportedNode
crates/types/src/errors.rs:131
Class
UnsupportedValue
crates/types/src/errors.rs:143
Enum
WriteError
crates/partitioning/src/writer.rs:23
Class
Xfs
crates/superblock/src/xfs.rs:45