Skip to content

100% pure rust dependencies?? #102

@sha0coder

Description

@sha0coder

Some libmwemu dependencies are using bindings of c libs:

  • atty => used for detect bash pipes or derirects to disable colors
  • ctrlc => used for handle control + c
  • ureq (what the hell, rustls is not 100% rust) => used for download maps
  • zip => used for uncompressing maps
  • ahash => used in memory management

There is no contact between asm and this libs.

├── atty v0.2.14
│   └── libc v0.2.169

├── ctrlc v3.4.5
│   └── nix v0.29.0
│       ├── bitflags v2.6.0
│       ├── cfg-if v1.0.0
│       └── libc v0.2.169

├── ureq v2.12.1
│   ├── base64 v0.22.1
│   ├── log v0.4.22
│   ├── once_cell v1.20.2
│   ├── rustls v0.23.29
│   │   ├── log v0.4.22
│   │   ├── once_cell v1.20.2
│   │   ├── ring v0.17.14
│   │   │   ├── cfg-if v1.0.0
│   │   │   ├── getrandom v0.2.16
│   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   └── libc v0.2.169

└── zip v0.6.6
    ├── aes v0.8.4
    │   ├── cfg-if v1.0.0
    │   ├── cipher v0.4.4
    │   │   ├── crypto-common v0.1.6
    │   │   │   ├── generic-array v0.14.7
    │   │   │   │   └── typenum v1.18.0
    │   │   │   │   [build-dependencies]
    │   │   │   │   └── version_check v0.9.5
    │   │   │   └── typenum v1.18.0
    │   │   └── inout v0.1.4
    │   │       └── generic-array v0.14.7 (*)
    │   └── cpufeatures v0.2.17
    ├── byteorder v1.5.0
    ├── bzip2 v0.4.4
    │   ├── bzip2-sys v0.1.13+1.0.8
    │   │   [build-dependencies]
    │   │   ├── cc v1.2.29 (*)
    │   │   └── pkg-config v0.3.32
    │   └── libc v0.2.169

├── ahash v0.8.12
│   ├── cfg-if v1.0.0
│   ├── getrandom v0.3.2
│   │   ├── cfg-if v1.0.0
│   │   └── libc v0.2.169

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions