Merge pull request #33 from AlexanderWillner/master

Suggestion: make each snippet compilable
pull/34/head
Dhghomon 4 years ago committed by GitHub
commit 36c3e5d0f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

2
.gitignore vendored

@ -0,0 +1,2 @@
snippets

@ -0,0 +1,38 @@
###############################################################################
# Make file for the Easy Rust project.
#
# Author: Alexander Willner
# License : MIT
###############################################################################
# Config
SNIPPETS = snippets
.PHONY: help
help: ## Print help for each target
$(info Rust Makefile)
$(info =============)
$(info )
$(info Consider to use 'cargo' for other targets.)
$(info )
$(info Available commands:)
$(info )
@grep '^[[:alnum:]_-]*:.* ##' $(MAKEFILE_LIST) \
| sort | awk 'BEGIN {FS=":.* ## "}; {printf "%-25s %s\n", $$1, $$2};'
snippets: ## Create snippets
@type md2src >/dev/null 2>&1 || (echo "Run 'cargo install md2src' first." >&2 ; exit 1)
@mkdir -p $(SNIPPETS)
@md2src "README.md" "$(SNIPPETS)" -i "// This will fail"
snippets-test: snippets ## Test snippets
@for snippet in $$(ls $(SNIPPETS)/*.rs); do \
echo "File $$snippet:" ; \
rustc --out-dir "$(SNIPPETS)" $$snippet || exit 1; \
done
feedback: ## Give feedback
@open https://github.com/Dhghomon/easy_rust/issues
clean: ## Cleanup
@rm -rf "$(SNIPPETS)"

@ -130,8 +130,7 @@ fn main() {
// so Rust chooses i32. Rust always
// chooses i32 for integers if you don't
// tell it to use a different type
println!("{}", my_number as char);
println!("{}", my_number as char); // This will fail
}
```

Loading…
Cancel
Save