mirror of
https://github.com/boostorg/leaf.git
synced 2026-01-19 16:32:08 +00:00
809 B
809 B
Print File Example
This directory contains several versions of a trivial program which takes a file name on the command line and prints it. Each version uses a different error handling implementation.
-
print_file_leaf_result.cpp reports errors with
leaf::result<T>, using an error codeenumfor classification of failures. -
print_file_system_result.cpp is the same as above, but using
boost::system::result<T>instead ofleaf::result<T>. This demonstrates the ability of LEAF to transport arbitrary error objects using an external result type, rather thanboost::leaf::result<T>. -
print_file_exceptions.cpp throws on error, using an error code
enumfor classification of failures.