Skip to content

JadKHaddad/Rust-Morsecode-Encoder-Decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust-Morsecode-Encoder-Decoder

cd main

cargo run -- [OPTIONS]
Morsecode Encoder/Decoder 1.0

USAGE:
    morsecode_encoder_decoder [OPTIONS]

OPTIONS:
    -d, --decode <decode>    Decode morsecode. Usage: -d "[-. .. -.-. .]"
    -e, --encode <encode>    Encode string. Usage: -e "[nice]"
    -h, --help               Print help information
    -i, --interactive        Interactive session with dynamic input
    -V, --version            Print version information

Docker

Build

docker build -t rust-morse:1.0 .

Run

docker run --rm -it rust-morse:1.0 [OPTIONS]

OpenFaaS

Edit OpenFaaS/morse-function.yml

version: 1.0
provider:
  name: openfaas
  gateway: <your-openfaas-gateway>
functions:
  morse-function:
    lang: rust
    handler: ./function
    image: <your-container-registry>/morse-function:1.0

Deploy

cd OpenFaaS

faas-cli up -f morse-function.yml

Try it

{"encode": true, "decode": false, "input": "serverless"}

# encode == true => encode
# encode == true && decode == true => encode
# encode == false && decode == true => decode
# encode == false && decode == false => Error

Releases

No releases published

Packages

No packages published