pub struct RegularMode<F = Unselected, U = Unselected, C = Unselected> { /* private fields */ }Expand description
The regular listing form: p4 clients [-t] [-u user | --me] [[-e|-E] filter] [-m max] [-S stream] [-a | -s serverID].
Entered from Clients<Unselected> by setting any regular
option or filter, for example Clients::display_time,
Clients::filter, or Clients::user.
The F, U, and C type parameters track the mutually exclusive option
groups at compile time, each starting as Unselected:
F: the-e/-Ename filter, entered viaClients::filter(Filter).U: the-u user/--meowner filter, entered viaClients::user(User) orClients::filter_me(Me).C: the-a/-s serverIDlist category, entered viaClients::all(ListAll) orClients::server_id(ListSpecified).
Each group can be set at most once; the remaining options stay available afterwards.
Trait Implementations§
Auto Trait Implementations§
impl<F, U, C> Freeze for RegularMode<F, U, C>
impl<F, U, C> RefUnwindSafe for RegularMode<F, U, C>
impl<F, U, C> Send for RegularMode<F, U, C>
impl<F, U, C> Sync for RegularMode<F, U, C>
impl<F, U, C> Unpin for RegularMode<F, U, C>
impl<F, U, C> UnsafeUnpin for RegularMode<F, U, C>
impl<F, U, C> UnwindSafe for RegularMode<F, U, C>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more