Skip to main content

Module config

Module config 

Source
Expand description

Configuration builder for a Gitway session.

§Examples

use gitway_lib::GitwayConfig;
use std::time::Duration;

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

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

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

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

Structs§

GitwayConfig
Immutable configuration for a GitwaySession.
GitwayConfigBuilder
Builder for GitwayConfig.