Skip to content

Intro

A major part of TangleGuard are the scanners. They are written in Rust and hence very fast and reliable. They traverse the file system and look for components and their references to other components and creates an architecture abstraction.

This abstraction is used to create the visualization.

Currently those two languages

  • Rust
  • JavaScript/TypeScript

Go is planned.

  classDiagram
      class Desktop
      class CLI
      class Scanner {
          <>
      }
      class Contract {
          <>
      }
      class JavaScript
      class Rust

      Desktop --> Scanner
      CLI --> Scanner
      Scanner *-- JavaScript
      Scanner *-- Rust
      JavaScript ..|> Contract
      Rust ..|> Contract