#container #version #wild-fly

wildfly_container_versions

A library for WildFly container versions

6 releases

new 0.0.6 Mar 8, 2025
0.0.5 Feb 28, 2025

#2278 in Parser implementations

Download history 305/week @ 2025-02-17 138/week @ 2025-02-24 125/week @ 2025-03-03

568 downloads per month

Apache-2.0

21KB
366 lines

WildFly Container Versions

A library for managing WildFly container versions deployed at https://hub.docker.com/r/jboss/wildfly and https://quay.io/repository/wildfly/wildfly.

The library contains a struct describing the WildFly container versions

use semver::Version;

pub struct WildFlyContainer {
    pub short_version: String,
    pub version: Version,
    pub suffix: String,
    pub repository: String,
    pub platforms: Vec<String>,
}

and functions to parse version enumerations and ranges

use wildfly_container_versions::WildFlyContainer;

let versions = WildFlyContainer::enumeration("23..26.1,dev,28,10,25,34");

lib.rs:

A library for managing WildFly container versions deployed at https://hub.docker.com/r/jboss/wildfly and https://quay.io/repository/wildfly/wildfly.

The library contains a struct describing the WildFly container versions and functions to parse version enumerations and ranges.

Dependencies

~2.4–3.5MB
~58K SLoC