Add is_enabled() for Toggle (#1216)

This commit is contained in:
Jens Krause
2019-08-03 18:00:27 +02:00
committed by Pierre Krieger
parent 2fd941122a
commit 757e800117

View File

@ -44,6 +44,13 @@ pub struct Toggle<TBehaviour> {
inner: Option<TBehaviour>,
}
impl<TBehaviour> Toggle<TBehaviour> {
/// Returns `true` if `Toggle` is enabled and `false` if it's disabled.
pub fn is_enabled(&self) -> bool {
self.inner.is_some()
}
}
impl<TBehaviour> From<Option<TBehaviour>> for Toggle<TBehaviour> {
fn from(inner: Option<TBehaviour>) -> Self {
Toggle { inner }