Enum streampager::bindings::Binding [−][src]
An action that may be bound to a key.
Variants
Action(Action)
An action.
Custom(CustomBinding)
A custom binding.
Unrecognized(String)
An unrecognised binding.
Implementations
impl Binding
[src]
pub fn custom(
category: Category,
description: impl Into<String>,
callback: impl Fn(FileIndex) + Send + Sync + 'static
) -> Self
[src]
category: Category,
description: impl Into<String>,
callback: impl Fn(FileIndex) + Send + Sync + 'static
) -> Self
Create new custom binding.
When this binding is invoked, the callback is called. The callback is provided with the
file index of the file that is currently being displayed. Note that this may differ from
any of the file indexes returned by the add
methods on the Pager
, as additional file
indexes can be allocated, e.g. for the help screen.
pub fn parse(ident: String, params: Vec<String>) -> Result<Self, BindingError>
[src]
Parse a keybinding identifier and list of parameters into a key binding.
Trait Implementations
impl Clone for Binding
[src]
impl Debug for Binding
[src]
impl Display for Binding
[src]
impl Eq for Binding
[src]
impl From<Action> for Binding
[src]
impl Hash for Binding
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<Binding> for Binding
[src]
impl StructuralEq for Binding
[src]
impl StructuralPartialEq for Binding
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Binding
impl Send for Binding
impl Sync for Binding
impl Unpin for Binding
impl !UnwindSafe for Binding
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CallHasher for T where
T: Hash,
T: Hash,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,