# NetInterfaceBinding

`import { NetInterfaceBinding } from "destack:net/binding";`

Network interface binding family.

```ds title="NetInterfaceBinding"
export interface NetInterfaceBinding {
    list(): Result<NetworkInterface[], HostError>;
    index(name: &'a readonly string): Result<uint32, HostError>;
    name(index: uint32): Result<^string, HostError>;
}
```

[language/library/src/net/binding/interface.ds:49:76](https://github.com/destack-sh/destack/blob/main/language/library/src/net/binding/interface.ds#L49-L76)

## Members

### `list(): Result<NetworkInterface[], HostError>`

List network interfaces.

### `index(name: &'a readonly string): Result<uint32, HostError>`

Resolve an interface name to an index.

### `name(index: uint32): Result<^string, HostError>`

Resolve an interface index to a name.
