ydb_steroids/
error.rs

1use ydb::{YdbError, YdbOrCustomerError};
2use ydb_grpc::ydb_proto::status_ids::StatusCode;
3
4pub fn is_unique_violation_error(result: &YdbOrCustomerError) -> bool {
5    matches!(result, 
6		YdbOrCustomerError::YDB(YdbError::YdbStatusError(status)) 
7		if status.operation_status().unwrap() == StatusCode::PreconditionFailed)
8}