Public API Map
Generated from source undermodels/locus. This page is the coverage ledger for human and agent-facing docs: every exported item, method target, module, and re-export detected by the source scan is listed here.
Structs
AllowAllLocusPolicy— models/locus/src/policy.rsCreateOptions— models/locus/src/ops.rsFileEntry— models/locus/src/entry.rsFileMetadata— models/locus/src/entry.rsJournalRecord— models/locus/src/journal.rsJournalStore— models/locus/src/journal.rsLocus— models/locus/src/locus.rsLocusConfig— models/locus/src/config.rsMountOptions— models/locus/src/config.rsMountPoint— models/locus/src/mount.rsMountTable— models/locus/src/mount.rsOpenOptions— models/locus/src/ops.rsPermissionMode— models/locus/src/metadata.rsReadStream— models/locus/src/stream.rsStat— models/locus/src/stat.rsStatExt— models/locus/src/stat.rsWatcher— models/locus/src/watcher.rsWriteOptions— models/locus/src/ops.rsWriteStream— models/locus/src/stream.rs
Enums
EntryType— models/locus/src/entry.rsGovernanceType— models/locus/src/locus.rsJournalOp— models/locus/src/journal.rsJournalState— models/locus/src/journal.rsLocusError— models/locus/src/error.rsMountSource— models/locus/src/mount.rsWatchEvent— models/locus/src/watcher.rs
Traits
LocusJournal— models/locus/src/journal.rsLocusPolicy— models/locus/src/policy.rs
Type Aliases
BlobId— models/locus/src/entry.rsResult— models/locus/src/error.rsWatcherId— models/locus/src/watcher.rs
Functions
append— models/locus/src/ops.rsblob_data_trace_for_replication— models/locus/src/locus.rsblob_metadata_trace_for_replication— models/locus/src/locus.rsemit— models/locus/src/watcher.rsemit_created— models/locus/src/watcher.rsemit_deleted— models/locus/src/watcher.rsemit_metadata_changed— models/locus/src/watcher.rsemit_modified— models/locus/src/watcher.rsemit_moved— models/locus/src/watcher.rsentry_type— models/locus/src/entry.rsexists— models/locus/src/locus.rsfind_mount— models/locus/src/mount.rsfrom_metadata— models/locus/src/stat.rsfsck— models/locus/src/locus.rsgovernance— models/locus/src/locus.rsgroup_can_exec— models/locus/src/metadata.rsgroup_can_read— models/locus/src/metadata.rsgroup_can_write— models/locus/src/metadata.rsid— models/locus/src/watcher.rsingest_blob_data_block— models/locus/src/locus.rsingest_blob_meta_block— models/locus/src/locus.rsingest_metadata_block— models/locus/src/locus.rsinto_bytes— models/locus/src/stream.rsis_directory— models/locus/src/entry.rsis_file— models/locus/src/entry.rsis_mount_point— models/locus/src/mount.rsis_root— models/locus/src/entry.rsis_symlink— models/locus/src/entry.rskey_for— models/locus/src/journal.rslist_mounts— models/locus/src/mount.rsmetadata_trace_for_replication— models/locus/src/locus.rsmkdir— models/locus/src/locus.rsmount— models/locus/src/mount.rsnew— models/locus/src/entry.rsnew— models/locus/src/journal.rsnew— models/locus/src/locus.rsnew— models/locus/src/metadata.rsnew— models/locus/src/mount.rsnew— models/locus/src/stream.rsnew— models/locus/src/watcher.rsnew_directory— models/locus/src/entry.rsnew_file— models/locus/src/entry.rsnew_symlink— models/locus/src/entry.rsother_can_exec— models/locus/src/metadata.rsother_can_read— models/locus/src/metadata.rsother_can_write— models/locus/src/metadata.rsowner_can_exec— models/locus/src/metadata.rsowner_can_read— models/locus/src/metadata.rsowner_can_write— models/locus/src/metadata.rsread— models/locus/src/ops.rsread_file— models/locus/src/locus.rsread_file_range— models/locus/src/locus.rsreaddir— models/locus/src/locus.rsremaining— models/locus/src/stream.rsremove— models/locus/src/locus.rsrollback— models/locus/src/locus.rsset_locus_policy— models/locus/src/policy.rssnapshot— models/locus/src/locus.rsstat— models/locus/src/locus.rssubscribe— models/locus/src/watcher.rsunmount— models/locus/src/mount.rsunwatch— models/locus/src/locus.rswatch— models/locus/src/locus.rswith_flush_callback— models/locus/src/stream.rswrite— models/locus/src/ops.rswrite_file— models/locus/src/locus.rswrite_file_range— models/locus/src/locus.rs
Constants and Statics
DEFAULT_DIR_MODE— models/locus/src/lib.rsDEFAULT_FILE_MODE— models/locus/src/lib.rsGROUP_EXEC— models/locus/src/metadata.rsGROUP_READ— models/locus/src/metadata.rsGROUP_WRITE— models/locus/src/metadata.rsLOCUS_POLICY— models/locus/src/policy.rsOTHER_EXEC— models/locus/src/metadata.rsOTHER_READ— models/locus/src/metadata.rsOTHER_WRITE— models/locus/src/metadata.rsOWNER_EXEC— models/locus/src/metadata.rsOWNER_READ— models/locus/src/metadata.rsOWNER_WRITE— models/locus/src/metadata.rs
Modules
- No public items were detected by the source scan.
Re-exports
bytes::Bytes— models/locus/src/lib.rsconfig::{LocusConfig, MountOptions}— models/locus/src/lib.rsentry::{BlobId, EntryType, FileEntry, FileMetadata}— models/locus/src/lib.rserror::{LocusError, Result}— models/locus/src/lib.rsjournal::{JournalOp, JournalRecord, JournalState, LocusJournal}— models/locus/src/lib.rslocus::{GovernanceType, Locus}— models/locus/src/lib.rsmetadata::PermissionMode— models/locus/src/lib.rsmime::Mime— models/locus/src/lib.rsmount::{MountPoint, MountTable}— models/locus/src/lib.rsops::{CreateOptions, OpenOptions, WriteOptions}— models/locus/src/lib.rspolicy::{set_locus_policy, AllowAllLocusPolicy, LocusPolicy}— models/locus/src/lib.rsstat::{Stat, StatExt}— models/locus/src/lib.rsstream::{ReadStream, WriteStream}— models/locus/src/lib.rswatcher::{WatchEvent, Watcher, WatcherId}— models/locus/src/lib.rs
Methods
FileEntry
entry_type— models/locus/src/entry.rsis_root— models/locus/src/entry.rsnew— models/locus/src/entry.rs
FileMetadata
is_directory— models/locus/src/entry.rsis_file— models/locus/src/entry.rsis_symlink— models/locus/src/entry.rsnew_directory— models/locus/src/entry.rsnew_file— models/locus/src/entry.rsnew_symlink— models/locus/src/entry.rs
JournalRecord
new— models/locus/src/journal.rs
JournalStore
key_for— models/locus/src/journal.rsnew— models/locus/src/journal.rs
Locus
blob_data_trace_for_replication— models/locus/src/locus.rsblob_metadata_trace_for_replication— models/locus/src/locus.rsfsck— models/locus/src/locus.rsgovernance— models/locus/src/locus.rsingest_blob_data_block— models/locus/src/locus.rsingest_blob_meta_block— models/locus/src/locus.rsingest_metadata_block— models/locus/src/locus.rsmetadata_trace_for_replication— models/locus/src/locus.rsnew— models/locus/src/locus.rsrollback— models/locus/src/locus.rssnapshot— models/locus/src/locus.rsunwatch— models/locus/src/locus.rswatch— models/locus/src/locus.rs
MountTable
find_mount— models/locus/src/mount.rsis_mount_point— models/locus/src/mount.rslist_mounts— models/locus/src/mount.rsmount— models/locus/src/mount.rsnew— models/locus/src/mount.rsunmount— models/locus/src/mount.rs
OpenOptions
append— models/locus/src/ops.rsread— models/locus/src/ops.rswrite— models/locus/src/ops.rs
PermissionMode
group_can_exec— models/locus/src/metadata.rsgroup_can_read— models/locus/src/metadata.rsgroup_can_write— models/locus/src/metadata.rsnew— models/locus/src/metadata.rsother_can_exec— models/locus/src/metadata.rsother_can_read— models/locus/src/metadata.rsother_can_write— models/locus/src/metadata.rsowner_can_exec— models/locus/src/metadata.rsowner_can_read— models/locus/src/metadata.rsowner_can_write— models/locus/src/metadata.rs
ReadStream
new— models/locus/src/stream.rsremaining— models/locus/src/stream.rs
StatExt
from_metadata— models/locus/src/stat.rs
Watcher
emit— models/locus/src/watcher.rsemit_created— models/locus/src/watcher.rsemit_deleted— models/locus/src/watcher.rsemit_metadata_changed— models/locus/src/watcher.rsemit_modified— models/locus/src/watcher.rsemit_moved— models/locus/src/watcher.rsid— models/locus/src/watcher.rsnew— models/locus/src/watcher.rssubscribe— models/locus/src/watcher.rs
WriteStream
into_bytes— models/locus/src/stream.rsnew— models/locus/src/stream.rs