Docs.rs
  • darklua-0.16.0
    • darklua 0.16.0
    • Permalink
    • Docs.rs crate page
    • MIT
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • jeparlefrancais
    • Dependencies
      • anstyle ^1.0.10 normal
      • clap ^4.5.23 normal
      • durationfmt ^0.1.1 normal
      • elsa ^1.10.0 normal
      • env_logger ^0.11.5 normal
      • full_moon ^1.0.0 normal
      • indexmap ^2.7.0 normal
      • json5 ^0.4.1 normal
      • log ^0.4.22 normal
      • pathdiff ^0.2.3 normal
      • petgraph ^0.6.5 normal
      • regex ^1.11.1 normal
      • serde ^1.0 normal
      • serde_json ^1.0.134 normal
      • serde_yaml ^0.9.33 normal
      • toml ^0.8.19 normal
      • tracing ^0.1 normal optional
      • wax ^0.5.0 normal
      • xxhash-rust ^0.8.12 normal
      • assert_cmd ^2.0.16 dev
      • criterion ^0.5.1 dev
      • include_dir ^0.7.4 dev
      • insta ^1.36.1 dev
      • paste ^1.0.15 dev
      • pretty_assertions ^1.4.1 dev
      • rand ^0.8.5 dev
      • rand_distr ^0.4.3 dev
      • serde_bytes ^0.11.15 dev
      • tempfile ^3.14.0 dev
      • tracing-subscriber ^0.3.18 dev
      • tracing-tracy ^0.11.0 dev
      • ctrlc ^3.4.5 normal
      • notify ^7.0.0 normal
      • notify-debouncer-full ^0.4.0 normal
      • web-time ^1.1.0 normal
    • Versions
    • 9.85% of the crate is documented
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

darklua_core0.16.0

FlawlessRule

Required Methods

  • flawless_process

Implementors

In darklua_core::rules

darklua_core::rules

Trait FlawlessRule

Source
pub trait FlawlessRule {
    // Required method
    fn flawless_process(&self, block: &mut Block, context: &Context<'_, '_, '_>);
}

Required Methods§

Source

fn flawless_process(&self, block: &mut Block, context: &Context<'_, '_, '_>)

Implementors§

Source§

impl FlawlessRule for ComputeExpression

Source§

impl FlawlessRule for ConvertIndexToField

Source§

impl FlawlessRule for ConvertLocalFunctionToAssign

Source§

impl FlawlessRule for FilterAfterEarlyReturn

Source§

impl FlawlessRule for GroupLocalAssignment

Source§

impl FlawlessRule for InjectGlobalValue

Source§

impl FlawlessRule for RemoveAssertions

Source§

impl FlawlessRule for RemoveComments

Source§

impl FlawlessRule for RemoveCompoundAssignment

Source§

impl FlawlessRule for RemoveContinue

Source§

impl FlawlessRule for RemoveDebugProfiling

Source§

impl FlawlessRule for RemoveEmptyDo

Source§

impl FlawlessRule for RemoveFloorDivision

Source§

impl FlawlessRule for RemoveFunctionCallParens

Source§

impl FlawlessRule for RemoveIfExpression

Source§

impl FlawlessRule for RemoveInterpolatedString

Source§

impl FlawlessRule for RemoveMethodDefinition

Source§

impl FlawlessRule for RemoveNilDeclaration

Source§

impl FlawlessRule for RemoveSpaces

Source§

impl FlawlessRule for RemoveTypes

Source§

impl FlawlessRule for RemoveUnusedIfBranch

Source§

impl FlawlessRule for RemoveUnusedVariable

Source§

impl FlawlessRule for RemoveUnusedWhile

Source§

impl FlawlessRule for RenameVariables