Exports

Overview

Complete reference of all exports from lighty-version and their re-exports in lighty-launcher.

In lighty_version

Version Builders

use lighty_version::{
    VersionBuilder,         // Standard version builder
    LightyVersionBuilder,   // Custom server version builder
};

In lighty_launcher (Re-exports)

use lighty_launcher::version::{
    VersionBuilder,
    LightyVersionBuilder,
};

// Or via prelude
use lighty_launcher::prelude::*;  // Includes VersionBuilder

Usage Patterns

Pattern 1: Direct Crate Import

Pattern 2: Via Main Launcher Crate

Pattern 3: Prelude

Type Details

VersionBuilder

Implements:

  • VersionInfo from lighty-loaders

  • Clone, Debug

LightyVersionBuilder

Implements:

  • VersionInfo from lighty-loaders

  • Clone, Debug

VersionInfo Implementation

Both VersionBuilder and LightyVersionBuilder implement VersionInfo:

LoaderExtensions Integration

Because VersionBuilder and LightyVersionBuilder implement VersionInfo, they automatically get LoaderExtensions:

InstanceControl Integration

When using with lighty-launch, both builders get instance management:

Module Structure

Complete Example

Last updated