pub struct Selectors { /* private fields */ }
Expand description
A struct representing an aggregate of selectors.
Up to 25 selectors may be chained together this way. No validation is performed client-side, however, so please take care to enforce this limit in consumer code.
Implementations
sourceimpl Selectors
impl Selectors
sourcepub fn combine<T: PureSelect>(self, sel: T) -> Self
pub fn combine<T: PureSelect>(self, sel: T) -> Self
Adds another selector to the chain.
Example
use lifxi::http::prelude::*;
let foo = Selector::Label("foo".to_string());
let bar = Selector::Label("bar".to_string());
let baz = Selector::Label("baz".to_string());
let combined = foo.combine(bar).combine(baz);
assert_eq!(&format!("{}", combined), "label:foo,label:bar,label:baz");
Trait Implementations
impl Select for Selectors
Auto Trait Implementations
impl RefUnwindSafe for Selectors
impl Send for Selectors
impl Sync for Selectors
impl Unpin for Selectors
impl UnwindSafe for Selectors
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more