public.h 694 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include "error_code.h"
  3. namespace NYT {
  4. ////////////////////////////////////////////////////////////////////////////////
  5. template <class T>
  6. class TErrorOr;
  7. using TError = TErrorOr<void>;
  8. struct TErrorAttribute;
  9. class TErrorAttributes;
  10. struct TOriginAttributes;
  11. ////////////////////////////////////////////////////////////////////////////////
  12. YT_DEFINE_ERROR_ENUM(
  13. ((OK) (0))
  14. ((Generic) (1))
  15. ((Canceled) (2))
  16. ((Timeout) (3))
  17. ((FutureCombinerFailure) (4))
  18. ((FutureCombinerShortcut)(5))
  19. );
  20. ////////////////////////////////////////////////////////////////////////////////
  21. } // namespace NYT