# pane.Pane.wait_for_quiet

- **Module:** pane.Pane
- **Package:** libtmux
- **Language:** Rust
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-rs/blob/f0e37052c232636b61d095817046e6bfc8f2ca40/crates/libtmux/src/pane/observe.rs#L360
- **Page:** https://libtmux.org/en/rs/latest/reference/pane-pane-wait_for_quiet/

```
pane.Pane.wait_for_quiet(self, quiet_for: Duration, within: Duration) -> Result<PaneWait, Error>
```

Wait until this pane stops producing output for `quiet_for`.

For work that prints nothing recognisable at its end. Quiet is measured
from the last change this saw, so it cannot be shorter than the 120ms
interval [`Pane::wait_for_text`] describes: a smaller `quiet_for` is
rounded up to it rather than refused. A caller wanting a specific
string should say so with [`Pane::wait_for_text`], which answers as
soon as it appears rather than after a silence.

# Errors

Returns an error when tmux cannot be reached or refuses a capture.
Running out of time is [`PaneWait::TimedOut`], not an error.

# Cancel safety

Nothing happened: a look only reads. A retry measures quiet afresh,
from its own first look.

## Example

```rust
use libtmux::PaneWait;
use std::time::Duration;

let settled = pane
    .wait_for_quiet(Duration::from_millis(300), Duration::from_secs(10))
    .await?;
assert_eq!(settled, PaneWait::Arrived);
```
