Skip to content

Commit b6ec95e

Browse files
authored
Add as_ref and as_mut functions to Toggle (#1684)
1 parent 32df8ea commit b6ec95e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

swarm/src/toggle.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,16 @@ impl<TBehaviour> Toggle<TBehaviour> {
5151
pub fn is_enabled(&self) -> bool {
5252
self.inner.is_some()
5353
}
54+
55+
/// Returns a reference to the inner `NetworkBehaviour`.
56+
pub fn as_ref(&self) -> Option<&TBehaviour> {
57+
self.inner.as_ref()
58+
}
59+
60+
/// Returns a mutable reference to the inner `NetworkBehaviour`.
61+
pub fn as_mut(&mut self) -> Option<&mut TBehaviour> {
62+
self.inner.as_mut()
63+
}
5464
}
5565

5666
impl<TBehaviour> From<Option<TBehaviour>> for Toggle<TBehaviour> {

0 commit comments

Comments
 (0)