Skip to main content

Module config

Module config 

Source
Expand description

Configuration builder for a Gitway session.

§Examples

use anvil_ssh::AnvilConfig;
use std::time::Duration;

// Connect to GitHub (default):
let config = AnvilConfig::github();

// Connect to GitLab:
let config = AnvilConfig::gitlab();

// Connect to Codeberg:
let config = AnvilConfig::codeberg();

// Connect to any host with a custom port:
let config = AnvilConfig::builder("git.example.com")
    .port(22)
    .username("git")
    .inactivity_timeout(Duration::from_secs(60))
    .build();

Structs§

AnvilConfig
Immutable configuration for a AnvilSession.
AnvilConfigBuilder
Builder for AnvilConfig.