# no-unit-binding

Disallow binding unit values

A unit binding cannot carry information for later use.
Instead, you SHOULD evaluate the expression as a statement without declaring a binding.

- Category: style
- Level: warning
- Fix: automatic
- Scope: module

## Reported

```ds title="main.ds"
function record(): void {}

const result = record();
```

## Accepted

```ds title="main.ds"
function record(): void {}

record();
```

## Prior art

- [Clippy · let_unit_value](https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value)

[language/linter/src/rules/style/no_unit_binding.rs:8](https://github.com/destack-sh/destack/blob/main/language/linter/src/rules/style/no_unit_binding.rs#L8)
