# server.AccessRule

- **Module:** server
- **Package:** libtmux
- **Language:** Rust
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-rs/blob/f0e37052c232636b61d095817046e6bfc8f2ca40/crates/libtmux/src/server.rs#L122
- **Page:** https://libtmux.org/en/rs/latest/reference/server-accessrule/

One entry of the server's access list.

## Example

```rust
use libtmux::AccessMode;

for rule in server.access_rules().await? {
    if rule.mode() == AccessMode::Write {
        println!("{} can type", rule.name());
    }
}
```

## Members

- `name` (method): The user or group this entry names.
- `principal` (method): Whether [`Self::name`] is an operating-system user or group.
- `mode` (method): What that principal may do.
