in crates/libs/core/src/client/svc_mgmt_client.rs [566:580]
fn from(value: FABRIC_SERVICE_ENDPOINT_ROLE) -> Self {
match value {
FABRIC_SERVICE_ROLE_INVALID => ServiceEndpointRole::Invalid,
FABRIC_SERVICE_ROLE_STATEFUL_PRIMARY => ServiceEndpointRole::StatefulPrimary,
FABRIC_SERVICE_ROLE_STATEFUL_SECONDARY => ServiceEndpointRole::StatefulSecondary,
FABRIC_SERVICE_ROLE_STATELESS => ServiceEndpointRole::Stateless,
_ => {
if cfg!(debug_assertions) {
panic!("unknown type: {:?}", value);
} else {
ServiceEndpointRole::Invalid
}
}
}
}