fml 0.6.6

Friendly Markup Language
Documentation
[package]
name = "fml"
license = "AGPL-3.0-or-later"
description = "Friendly Markup Language"
repository = "https://codeberg.org/Starling/fml"
authors = ["kaii"]
version = "0.6.6"
edition = "2024"
keywords = ["markup", "markup-language", "parser"]
categories = ["data-structures", "parser-implementations", "text-processing"]

[features]
parser = ["dep:winnow"]
dioxus = ["dep:dioxus"]

[dependencies]
derive_deref = "1.1.1"
dioxus = { version = "0.7.10", optional = true }
winnow = { version = "1.0.4", optional = true }

[dev-dependencies]
proc_macros = { path = "proc_macros" } # Own proc-macros for easier writing of tests.

[lints.clippy]
nursery = { level = "warn", priority = -1 }
cargo = { level = "deny", priority = -1 } # Uncomment if publishing to crates.io
pedantic = { level = "warn", priority = -1 } # Individual overrides are below
missing_panics_doc = "allow" # Comment if you want to document Panics
missing_errors_doc = "allow" # Comment if you want to document Results
cast_precision_loss = "allow"
copy_iterator = "allow"
enum_glob_use = "allow"
explicit_deref_methods = "allow"
inline_always = "allow"
linkedlist = "allow"
match_wildcard_for_single_variants = "allow"
must_use_candidate = "allow"
redundant_else = "allow"
self_only_used_in_recursion = "allow"
doc_markdown = "allow"
unused_async = "allow"
from_iter_instead_of_collect = "allow"
doc_broken_link = "deny"
float_cmp = "deny"
format_collect = "deny"		# Respect the Heap
format_push_string = "deny"	# and the Heap will respect you
iter_not_returning_iterator = "deny" # contracts are binding