Skip to main content

Module tools

Module tools 

Source
Expand description

Network/dev tools surface — features that ride on top of an existing SSH connection without requiring a separate protocol implementation.

Submodules:

  • git — git deploy-state for a repo on a remote host
  • dns — multi-perspective DNS resolution across all connected hosts
  • ports — listening-port inventory via ss / netstat
  • tcpdump — streaming packet capture via tcpdump -lnn, lines emitted to the event bus for real-time UI display

All tools share ToolsError so the FFI surface can present a single error type to callers regardless of which sub-feature failed.

Re-exports§

pub use dns::DnsAnswer;
pub use dns::DnsQuery;
pub use dns::dns_resolve_local;
pub use dns::dns_resolve_remote;
pub use git::GitStatus;
pub use git::git_status;
pub use ports::ListeningPort;
pub use ports::listening_ports;
pub use tcpdump::TcpdumpEvent;
pub use tcpdump::TcpdumpRegistry;

Modules§

dns
Multi-perspective DNS resolution.
git
Git deploy-state — pull a quick snapshot of a repo on a remote host: current branch, HEAD sha, ahead/behind vs upstream, dirty file count, and last commit summary.
ports
Listening-port inventory for one host.
tcpdump
Streaming packet capture via tcpdump -lnn over SSH.

Enums§

ToolsError