ludndev-rust-hello-world

Crates.ioludndev-rust-hello-world
lib.rsludndev-rust-hello-world
version0.1.0
created_at2025-03-30 10:55:14.816699+00
updated_at2025-03-30 10:55:14.816699+00
descriptionThis is a simple Rust project built for demonstration purposes. Named 'rust-hello-world', the program's sole functionality is to output the phrase 'Hello, World!' to the console. This project is an excellent starting point for beginners wanting to familiarize themselves with the Rust programming language, emphasizing Rust's emphasis on performance, reliability, and productivity. The 'rust-hello-world' project offers a straightforward approach to understanding the workings of a basic Rust application.
homepagehttps://github.com/ludndev/rust-hello-world
repositoryhttps://github.com/ludndev/rust-hello-world
max_upload_size
id1612263
size26,819
Judicaƫl AHYI (ludndev)

documentation

https://docs.rs/rust-hello-world

README

rust-hello-world

This project is a testing repo for publishing Rust packages to various package registries and ecosystems.

The primary objective is to understand the processes, requirements, procedures, and potential obstacles when publishing Rust packages to repositories such as Crates.io, Github, Docker Hub, Winget, Debian and others.

This experimentation will provide invaluable insights into cross-platform Rust development and deployment.

Please note that this is strictly for testing purposes.

One Line Installer

FYI, latest release json data come from https://api.github.com/repos/ludndev/rust-hello-world/releases/latest

curl --proto '=https' --tlsv1.2 -sSf https://ludndev.github.io/rust-hello-world/installer.sh | sh

REGISTRIES

  • DockerHub Container Registry
  • GitHub Container Registry
  • [] Gitlab Container Registry

PLATFORMS

  • cURL One Line Installer
  • [] PowerShell Installer
  • [] Winget
  • [] Chocolately
  • [] Nuget
  • [] Scoop.sh (Windows)
  • [] Debian/Ubuntu Packages
  • [] Alpine Packages
  • [] Darwin (macOS) as pkg/dmg
  • [] Pacman
  • [] Snap
  • [] Homebrew (formulae or/and cask)
  • [] MacPorts
  • [] Etc

LICENSE

This repository is licensed under the MIT License. See the LICENSE file for more details.

DMZ

Examples:

setup cargo bundle

cargo install cargo-bundle
cargo bundle --release

bundle and install deb

https://crates.io/crates/cargo-deb

! consider this : https://askubuntu.com/a/769542

cargo install cargo-deb
cargo deb
sudo dpkg -i DEB_PACKAGE
sudo sudo apt remove rust-hello-world

bundle windows MSI

winget install  WiXToolset.WiXToolset
winget install  WiXToolset.WiXAdditionalTools
winget install  WiXToolset.WiXCLI
cargo install cargo-wix
cargo wix 

build Windows using xwin

! https://github.com/volks73/cargo-wix

cargo install xwin
cargo xwin build
Commit count: 45

cargo fmt