necoherence/network_effect_json
Types
pub type Invocation {
ReadNetworkState(network_effect.NetworkState)
Prepare(
network_effect.NetworkState,
network_effect.AttemptInput,
)
SendCommand(
network_effect.NetworkState,
network_effect.PreparedAttempt,
)
CancelCommand(
network_effect.NetworkState,
network_effect.StartedAttempt,
)
ObserveStart(
network_effect.NetworkState,
network_effect.PreparedAttempt,
network_effect.StartObservation,
)
Observe(
network_effect.NetworkState,
network_effect.HostObservation,
)
AnnotateEffect(
network_effect.NetworkState,
network_effect.EffectObservation,
)
Retry(network_effect.NetworkState, network_effect.RetryRequest)
}
Constructors
-
ReadNetworkState(network_effect.NetworkState) -
-
SendCommand( network_effect.NetworkState, network_effect.PreparedAttempt, ) -
CancelCommand( network_effect.NetworkState, network_effect.StartedAttempt, ) -
ObserveStart( network_effect.NetworkState, network_effect.PreparedAttempt, network_effect.StartObservation, ) -
-
AnnotateEffect( network_effect.NetworkState, network_effect.EffectObservation, ) -
Values
pub fn execute(invocation: Invocation) -> json.Json
pub fn invocation_decoder() -> decode.Decoder(Invocation)