webserver-base 0.1.0

A Rust library which contains shared logic for all of my webserver projects.
Documentation
$(VERBOSE).SILENT:
.DEFAULT_GOAL := help

.PHONY: help
help: # Prints out help
	@IFS=$$'\n' ; \
	help_lines=(`fgrep -h "##" $(MAKEFILE_LIST) | fgrep -v fgrep | sed -e 's/\\$$//' | sed -e 's/##/:/'`); \
	printf "%-30s %s\n" "target" "help" ; \
	printf "%-30s %s\n" "------" "----" ; \
	for help_line in $${help_lines[@]}; do \
			IFS=$$':' ; \
			help_split=($$help_line) ; \
			help_command=`echo $${help_split[0]} | sed -e 's/^ *//' -e 's/ *$$//'` ; \
			help_info=`echo $${help_split[2]} | sed -e 's/^ *//' -e 's/ *$$//'` ; \
			printf '\033[36m'; \
			printf "%-30s %s" $$help_command ; \
			printf '\033[0m'; \
			printf "%s\n" $$help_info; \
	done
	@echo

.PHONY: lint
lint: ## lints the codebase using rustfmt and Clippy
	cargo fmt

.PHONY: test
test: ## runs tests
	cargo fmt --check
	cargo check
	cargo clippy --tests -- \
		-D clippy::all \
		-D clippy::correctness \
		-D clippy::suspicious \
		-D clippy::style \
		-D clippy::complexity \
		-D clippy::perf \
		-D clippy::pedantic \
		-D clippy::cargo \
		-W clippy::nursery
	cargo test