mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-06-14 10:31:21 +00:00
Add is_enabled()
for Toggle
(#1216)
This commit is contained in:
committed by
Pierre Krieger
parent
2fd941122a
commit
757e800117
@ -44,6 +44,13 @@ pub struct Toggle<TBehaviour> {
|
|||||||
inner: Option<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> {
|
impl<TBehaviour> From<Option<TBehaviour>> for Toggle<TBehaviour> {
|
||||||
fn from(inner: Option<TBehaviour>) -> Self {
|
fn from(inner: Option<TBehaviour>) -> Self {
|
||||||
Toggle { inner }
|
Toggle { inner }
|
||||||
|
Reference in New Issue
Block a user