On this page
session.Session.from_env
- Module
- session
- Declared in
- Session
- Package
- libtmux
- Source
- crates/libtmux/src/session.rs
-
Find the session this process is running in.
Resolved through the pane, because
TMUX_PANEnames exactly one pane while a server'sTMUXvalue names the session that was current when the client attached, which may since have changed.Ok(None)means tmux no longer has that pane.Errors
Returns an error when
TMUX_PANEis absent or is not a pane ID, or when the listing fails.Examples
use libtmux::{Pane, Session}; let session = server.new_session("locating-session").await?; let pane = session.panes().await?.remove(0); // Standing in for the environment tmux gives a process it starts. let found = Session::from_env_value(server, Some(pane.id().as_ref())).await?; assert_eq!(found.expect("the session exists").id(), session.id());Discussed in Environment
0 declared, 0 inherited