- Make `RequestState` available

CoapRequestFuture

- Made `RequestState` public
- Documented it
This commit is contained in:
Tristan B. Velloza Kildaire 2023-09-22 19:54:11 +02:00
parent d659c2348b
commit 2b2641f479
2 changed files with 17 additions and 2 deletions

View File

@ -1,4 +1,4 @@
module doap.client;
public import doap.client.client : CoapClient;
public import doap.client.request : CoapRequestBuilder, CoapRequestFuture;
public import doap.client.request : CoapRequestBuilder, CoapRequestFuture, RequestState;

View File

@ -258,10 +258,25 @@ import core.sync.mutex : Mutex;
import core.sync.condition : Condition;
private enum RequestState
/**
* The state of a `CoapRequestFuture`
*/
public enum RequestState
{
/**
* The future has been created
*/
CREATED,
/**
* The future has completed
* successfully
*/
COMPLETED,
/**
* The future was cancelled
*/
CANCELLED
}