Skip to content

Commit 371bea4

Browse files
committed
chore: v1 smaller binary
1 parent 43cba60 commit 371bea4

File tree

3 files changed

+10
-208
lines changed

3 files changed

+10
-208
lines changed

Cargo.lock

Lines changed: 1 addition & 195 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
[package]
22
name = "mjml-converter"
3-
version = "0.1.0"
3+
version = "1.0.0"
44
edition = "2021"
55

66
[dependencies]
7-
anyhow = "1"
8-
clap = { version = "4.5.21", features = ["derive"] }
97
mrml = "3"
108
serde = { version = "1.0", features = ["derive"] }

src/main.rs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
1-
use clap::Parser;
2-
use mrml::prelude::{parser::ParserOptions, render::RenderOptions};
1+
use std::env::args;
32

4-
#[derive(Parser, Debug)]
5-
#[command(about, long_about = None)]
6-
struct Args {
7-
#[arg(short, long)]
8-
template: String,
9-
}
3+
use mrml::prelude::{parser::ParserOptions, render::RenderOptions};
104

115
fn main() {
12-
let args = Args::parse();
6+
if args().len() != 2 {
7+
eprintln!("This program takes 2 argument");
8+
return;
9+
}
10+
let template = args().skip(1).next().unwrap();
1311

1412
let parser_options = ParserOptions::default();
1513
let render_options = RenderOptions::default();
16-
match mrml::parse_with_options(&args.template, &parser_options) {
14+
match mrml::parse_with_options(&template, &parser_options) {
1715
Ok(mjml) => match mjml.render(&render_options) {
1816
Ok(html) => print!("{}", html),
1917
Err(err) => eprintln!("Failed to render to html: {err:?}"),

0 commit comments

Comments
 (0)