bspc_rust_lib 0.2.0

A library that allows bspc commands to be executed through rust programs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub trait Selector {
    type Descriptor;
    type Modifier;
    

    fn new() -> Self;
    fn set_reference_selector(self, reference_selector: Self) -> Self;
    fn set_descriptor(self, descriptor: Self::Descriptor) -> Self;
    fn add_modifier(self, modifier: Self::Modifier) -> Self;
    fn get_query_prefix(&self) -> String;
}

pub(crate) trait Assembleable: Selector {
    fn assemble(&self, default: Option<&Self::Descriptor>) -> String;
}