Hooks
- 
	uint16_t spare_storage(const basic_result|basic_outcome *) noexceptReturns the sixteen bits of spare storage in the specified result or outcome. 
- 
	void hook_outcome_construction(T *, U &&) noexceptADL discovered free function hook invoked by the implicit constructors of basic_outcome.
- 
	void hook_outcome_construction(T *, U &&, V &&) noexceptADL discovered free function hook invoked by the implicit constructors of basic_outcome.
- 
	void hook_outcome_copy_construction(T *, U &&) noexceptADL discovered free function hook invoked by the converting copy constructors of basic_outcome.
- 
	void hook_outcome_copy_construction(T *, U &&, V &&) noexceptADL discovered free function hook invoked by the converting copy constructors of basic_outcome.
- 
	void hook_outcome_in_place_construction(T *, in_place_type_t<U>, Args &&...) noexceptADL discovered free function hook invoked by the in-place constructors of basic_outcome.
- 
	void hook_outcome_move_construction(T *, U &&) noexceptADL discovered free function hook invoked by the converting move constructors of basic_outcome.
- 
	void hook_outcome_move_construction(T *, U &&, V &&) noexceptADL discovered free function hook invoked by the converting move constructors of basic_outcome.
- 
	void hook_result_construction(T *, U &&) noexceptADL discovered free function hook invoked by the implicit constructors of basic_result.
- 
	void hook_result_copy_construction(T *, U &&) noexceptADL discovered free function hook invoked by the converting copy constructors of basic_result.
- 
	void hook_result_in_place_construction(T *, in_place_type_t<U>, Args &&...) noexceptADL discovered free function hook invoked by the in-place constructors of basic_result.
- 
	void hook_result_move_construction(T *, U &&) noexceptADL discovered free function hook invoked by the converting move constructors of basic_result.
- 
	void override_outcome_exception(basic_outcome<T, EC, EP, NoValuePolicy> *, U &&) noexceptOverrides the exception to something other than what was constructed. 
- 
	void set_spare_storage(basic_result|basic_outcome *, uint16_t) noexceptSets the sixteen bits of spare storage in the specified result or outcome. 



