Skip to main content

MicroserviceStopRequest

A non-blocking request for orderly lifecycle termination.

pub struct MicroserviceStopRequest {
pub exit_code: Option<i32>,
pub error: Option<MicroserviceError>,
}

Constructors

  • success() requests a successful stop with the default exit code.
  • with_exit_code(code) supplies a process exit code.
  • with_error(error) records an error.
  • with_exit_code_and_error(code, error) supplies both.

Default::default() is equivalent to success().