pub fn new() -> Notify {
        Notify {
            state: AtomicUsize::new(0),
            waiters: Mutex::new(LinkedList::new()),
        }
    }
/// Create a new `Notify`, initialized without a permit.
///
/// # Examples
///
/// ```
/// use tokio::sync::Notify;
///
/// let notify = Notify::new();
/// ```
Create a new `Notify`, initialized without a permit.
Create a new ` Notify ` initialized without a permit .
pub fn new() -> Notify {
        Notify {
            state: AtomicUsize::new(0),
            waiters: Mutex::new(LinkedList::new()),
        }
    }
pub fn new ( ) -> Notify { Notify { state : AtomicUsize :: new ( 0 ) , waiters : Mutex :: new ( LinkedList :: new ( ) ) , } }
Create a new `Notify`, initialized without a permit.
Create a new ` Notify ` initialized without a permit .
examples
```
use tokio::sync::Notify.

let notify = Notify::new();
```
` ` ` use tokio :: sync :: Notify . let notify = Notify :: new () ; ` ` `