Public API Map

Generated from source under models/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.rs
  • CreateOptions — models/locus/src/ops.rs
  • FileEntry — models/locus/src/entry.rs
  • FileMetadata — models/locus/src/entry.rs
  • JournalRecord — models/locus/src/journal.rs
  • JournalStore — models/locus/src/journal.rs
  • Locus — models/locus/src/locus.rs
  • LocusConfig — models/locus/src/config.rs
  • MountOptions — models/locus/src/config.rs
  • MountPoint — models/locus/src/mount.rs
  • MountTable — models/locus/src/mount.rs
  • OpenOptions — models/locus/src/ops.rs
  • PermissionMode — models/locus/src/metadata.rs
  • ReadStream — models/locus/src/stream.rs
  • Stat — models/locus/src/stat.rs
  • StatExt — models/locus/src/stat.rs
  • Watcher — models/locus/src/watcher.rs
  • WriteOptions — models/locus/src/ops.rs
  • WriteStream — models/locus/src/stream.rs

Enums

  • EntryType — models/locus/src/entry.rs
  • GovernanceType — models/locus/src/locus.rs
  • JournalOp — models/locus/src/journal.rs
  • JournalState — models/locus/src/journal.rs
  • LocusError — models/locus/src/error.rs
  • MountSource — models/locus/src/mount.rs
  • WatchEvent — models/locus/src/watcher.rs

Traits

  • LocusJournal — models/locus/src/journal.rs
  • LocusPolicy — models/locus/src/policy.rs

Type Aliases

  • BlobId — models/locus/src/entry.rs
  • Result — models/locus/src/error.rs
  • WatcherId — models/locus/src/watcher.rs

Functions

  • append — models/locus/src/ops.rs
  • blob_data_trace_for_replication — models/locus/src/locus.rs
  • blob_metadata_trace_for_replication — models/locus/src/locus.rs
  • emit — models/locus/src/watcher.rs
  • emit_created — models/locus/src/watcher.rs
  • emit_deleted — models/locus/src/watcher.rs
  • emit_metadata_changed — models/locus/src/watcher.rs
  • emit_modified — models/locus/src/watcher.rs
  • emit_moved — models/locus/src/watcher.rs
  • entry_type — models/locus/src/entry.rs
  • exists — models/locus/src/locus.rs
  • find_mount — models/locus/src/mount.rs
  • from_metadata — models/locus/src/stat.rs
  • fsck — models/locus/src/locus.rs
  • governance — models/locus/src/locus.rs
  • group_can_exec — models/locus/src/metadata.rs
  • group_can_read — models/locus/src/metadata.rs
  • group_can_write — models/locus/src/metadata.rs
  • id — models/locus/src/watcher.rs
  • ingest_blob_data_block — models/locus/src/locus.rs
  • ingest_blob_meta_block — models/locus/src/locus.rs
  • ingest_metadata_block — models/locus/src/locus.rs
  • into_bytes — models/locus/src/stream.rs
  • is_directory — models/locus/src/entry.rs
  • is_file — models/locus/src/entry.rs
  • is_mount_point — models/locus/src/mount.rs
  • is_root — models/locus/src/entry.rs
  • is_symlink — models/locus/src/entry.rs
  • key_for — models/locus/src/journal.rs
  • list_mounts — models/locus/src/mount.rs
  • metadata_trace_for_replication — models/locus/src/locus.rs
  • mkdir — models/locus/src/locus.rs
  • mount — models/locus/src/mount.rs
  • new — models/locus/src/entry.rs
  • new — models/locus/src/journal.rs
  • new — models/locus/src/locus.rs
  • new — models/locus/src/metadata.rs
  • new — models/locus/src/mount.rs
  • new — models/locus/src/stream.rs
  • new — models/locus/src/watcher.rs
  • new_directory — models/locus/src/entry.rs
  • new_file — models/locus/src/entry.rs
  • new_symlink — models/locus/src/entry.rs
  • other_can_exec — models/locus/src/metadata.rs
  • other_can_read — models/locus/src/metadata.rs
  • other_can_write — models/locus/src/metadata.rs
  • owner_can_exec — models/locus/src/metadata.rs
  • owner_can_read — models/locus/src/metadata.rs
  • owner_can_write — models/locus/src/metadata.rs
  • read — models/locus/src/ops.rs
  • read_file — models/locus/src/locus.rs
  • read_file_range — models/locus/src/locus.rs
  • readdir — models/locus/src/locus.rs
  • remaining — models/locus/src/stream.rs
  • remove — models/locus/src/locus.rs
  • rollback — models/locus/src/locus.rs
  • set_locus_policy — models/locus/src/policy.rs
  • snapshot — models/locus/src/locus.rs
  • stat — models/locus/src/locus.rs
  • subscribe — models/locus/src/watcher.rs
  • unmount — models/locus/src/mount.rs
  • unwatch — models/locus/src/locus.rs
  • watch — models/locus/src/locus.rs
  • with_flush_callback — models/locus/src/stream.rs
  • write — models/locus/src/ops.rs
  • write_file — models/locus/src/locus.rs
  • write_file_range — models/locus/src/locus.rs

Constants and Statics

  • DEFAULT_DIR_MODE — models/locus/src/lib.rs
  • DEFAULT_FILE_MODE — models/locus/src/lib.rs
  • GROUP_EXEC — models/locus/src/metadata.rs
  • GROUP_READ — models/locus/src/metadata.rs
  • GROUP_WRITE — models/locus/src/metadata.rs
  • LOCUS_POLICY — models/locus/src/policy.rs
  • OTHER_EXEC — models/locus/src/metadata.rs
  • OTHER_READ — models/locus/src/metadata.rs
  • OTHER_WRITE — models/locus/src/metadata.rs
  • OWNER_EXEC — models/locus/src/metadata.rs
  • OWNER_READ — models/locus/src/metadata.rs
  • OWNER_WRITE — models/locus/src/metadata.rs

Modules

  • No public items were detected by the source scan.

Re-exports

  • bytes::Bytes — models/locus/src/lib.rs
  • config::{LocusConfig, MountOptions} — models/locus/src/lib.rs
  • entry::{BlobId, EntryType, FileEntry, FileMetadata} — models/locus/src/lib.rs
  • error::{LocusError, Result} — models/locus/src/lib.rs
  • journal::{JournalOp, JournalRecord, JournalState, LocusJournal} — models/locus/src/lib.rs
  • locus::{GovernanceType, Locus} — models/locus/src/lib.rs
  • metadata::PermissionMode — models/locus/src/lib.rs
  • mime::Mime — models/locus/src/lib.rs
  • mount::{MountPoint, MountTable} — models/locus/src/lib.rs
  • ops::{CreateOptions, OpenOptions, WriteOptions} — models/locus/src/lib.rs
  • policy::{set_locus_policy, AllowAllLocusPolicy, LocusPolicy} — models/locus/src/lib.rs
  • stat::{Stat, StatExt} — models/locus/src/lib.rs
  • stream::{ReadStream, WriteStream} — models/locus/src/lib.rs
  • watcher::{WatchEvent, Watcher, WatcherId} — models/locus/src/lib.rs

Methods

FileEntry

  • entry_type — models/locus/src/entry.rs
  • is_root — models/locus/src/entry.rs
  • new — models/locus/src/entry.rs

FileMetadata

  • is_directory — models/locus/src/entry.rs
  • is_file — models/locus/src/entry.rs
  • is_symlink — models/locus/src/entry.rs
  • new_directory — models/locus/src/entry.rs
  • new_file — models/locus/src/entry.rs
  • new_symlink — models/locus/src/entry.rs

JournalRecord

  • new — models/locus/src/journal.rs

JournalStore

  • key_for — models/locus/src/journal.rs
  • new — models/locus/src/journal.rs

Locus

  • blob_data_trace_for_replication — models/locus/src/locus.rs
  • blob_metadata_trace_for_replication — models/locus/src/locus.rs
  • fsck — models/locus/src/locus.rs
  • governance — models/locus/src/locus.rs
  • ingest_blob_data_block — models/locus/src/locus.rs
  • ingest_blob_meta_block — models/locus/src/locus.rs
  • ingest_metadata_block — models/locus/src/locus.rs
  • metadata_trace_for_replication — models/locus/src/locus.rs
  • new — models/locus/src/locus.rs
  • rollback — models/locus/src/locus.rs
  • snapshot — models/locus/src/locus.rs
  • unwatch — models/locus/src/locus.rs
  • watch — models/locus/src/locus.rs

MountTable

  • find_mount — models/locus/src/mount.rs
  • is_mount_point — models/locus/src/mount.rs
  • list_mounts — models/locus/src/mount.rs
  • mount — models/locus/src/mount.rs
  • new — models/locus/src/mount.rs
  • unmount — models/locus/src/mount.rs

OpenOptions

  • append — models/locus/src/ops.rs
  • read — models/locus/src/ops.rs
  • write — models/locus/src/ops.rs

PermissionMode

  • group_can_exec — models/locus/src/metadata.rs
  • group_can_read — models/locus/src/metadata.rs
  • group_can_write — models/locus/src/metadata.rs
  • new — models/locus/src/metadata.rs
  • other_can_exec — models/locus/src/metadata.rs
  • other_can_read — models/locus/src/metadata.rs
  • other_can_write — models/locus/src/metadata.rs
  • owner_can_exec — models/locus/src/metadata.rs
  • owner_can_read — models/locus/src/metadata.rs
  • owner_can_write — models/locus/src/metadata.rs

ReadStream

  • new — models/locus/src/stream.rs
  • remaining — models/locus/src/stream.rs

StatExt

  • from_metadata — models/locus/src/stat.rs

Watcher

  • emit — models/locus/src/watcher.rs
  • emit_created — models/locus/src/watcher.rs
  • emit_deleted — models/locus/src/watcher.rs
  • emit_metadata_changed — models/locus/src/watcher.rs
  • emit_modified — models/locus/src/watcher.rs
  • emit_moved — models/locus/src/watcher.rs
  • id — models/locus/src/watcher.rs
  • new — models/locus/src/watcher.rs
  • subscribe — models/locus/src/watcher.rs

WriteStream

  • into_bytes — models/locus/src/stream.rs
  • new — models/locus/src/stream.rs