rx/lifecycle
Types
pub type Action {
InstallTeardown
Notify(protocol.Kind)
Cancel
}
Constructors
-
InstallTeardown -
Notify(protocol.Kind) -
Cancel
pub type Command {
Deliver
RunStoredTeardown
RunIncomingTeardown
ReportProtocolError(protocol.ProtocolError)
ReportDuplicateTeardown
}
Constructors
-
Deliver -
RunStoredTeardown -
RunIncomingTeardown -
ReportProtocolError(protocol.ProtocolError) -
ReportDuplicateTeardown
pub type State {
Active(phase: protocol.Phase, teardown_ready: Bool)
Closed
}
Constructors
-
Active(phase: protocol.Phase, teardown_ready: Bool) -
Closed