Skip to main content

Module model

Module model 

Source

Re-exports§

pub use super::pattern::host_pattern_matches;
pub use super::pattern::is_host_pattern;
pub use super::pattern::proxy_jump_contains_self;
pub use super::pattern::ssh_pattern_match;

Structs§

Directive
A directive line inside a Host block.
HostBlock
A parsed Host block with its directives.
HostEntry
Convenience view for the TUI — extracted from a HostBlock.
IncludeDirective
An Include directive that references other config files.
IncludedFile
A file resolved from an Include directive.
InheritedHints
Inherited field hints from matching patterns. Each field is Some((value, source_pattern)) when a pattern provides that directive, None otherwise.
PatternEntry
Convenience view for pattern Host blocks in the TUI.
SshConfigFile
Represents the entire SSH config file as a sequence of elements. Preserves the original structure for round-trip fidelity.

Enums§

ConfigElement
A single element in the config file.