


The standard library Oneshot_Maildrop api defines access to maildrops specialized to being set only once.
The Oneshot_Maildrop api is implemented by the oneshot_maildrop package.
The Oneshot_Maildrop api source code is in src/lib/src/lib/thread-kit/src/core-thread-kit/oneshot-maildrop.api.
See also: Maildrop.
See also: Mailqueue.
See also: Mailcaster.
The above information is manually maintained and may contain errors.
api { Oneshot_Maildrop X;
exception MAY_NOT_FILL_ALREADY_FULL_ONESHOT_MAILDROP;
make_oneshot_maildrop : Void -> Oneshot_Maildrop(X );
put_in_oneshot : (Oneshot_Maildrop(X ) , X) -> Void;
take_from_oneshot : Oneshot_Maildrop(X ) -> X;
take_from_oneshot' : Oneshot_Maildrop(X ) -> Mailop(X );
nonblocking_take_from_oneshot : Oneshot_Maildrop(X ) -> Null_Or(X );
same_oneshot_maildrop : (Oneshot_Maildrop(X ) , Oneshot_Maildrop(X )) -> Bool;
};


