Skip to main content

Crate rsomics_common

Crate rsomics_common 

Source
Expand description

Shared CLI, error, exit-code, and machine-output contracts for rsomics products.

Structs§

AtomicFile
A named output staged beside its destination until it is committed.
OutputArgs
Shared controls for the machine-readable command result.
ThreadArgs
Shared worker-count selection for parallel rsomics products.
ToolMeta

Enums§

ExitCode
Stable public exit codes; existing values are never renumbered.
RsomicsError
Validation
A completed validation with either a valid or invalid structured report.

Traits§

Context

Functions§

reject_output_alias
Rejects a named output that resolves to any named input.
run
Maps a product result to plain or JSON output and a process exit code.
run_validation
Maps a validation report to the shared plain or JSON contract.
write_atomic
Writes a named file transactionally without replacing the destination on failure.
write_atomic_pair
Writes two named files as one recoverable transaction.
write_output
Writes to standard output or commits a named output file transactionally.

Type Aliases§

Result