Skip to main content

Crate eww_triad

Crate eww_triad 

Source
Expand description

Rust client for Triad native IPC.

Most Rust users should start with Client:

use eww_triad::{Client, QueryRequest};

let client = Client::connect_default()?;
let state = client.eww_state_once()?;
let capabilities = client.query(QueryRequest::Capabilities)?;

The client talks to Triad’s Unix socket directly. The eww-triad binary wraps the same client for shell and Eww use.

Re-exports§

pub use client::AsyncClient;
pub use client::BindingKind;
pub use client::Client;
pub use client::EventFilter;
pub use client::LayoutTarget;
pub use client::QueryRequest;
pub use error::Error;
pub use error::Result;

Modules§

client
error

Structs§

EwwState

Enums§

OutputFormat