microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
microfmt::formatter< checked_value< T > > Struct Template Reference

Formatter for reloco::checked_value<T> (aliased as microfmt::checked_value<T>). More...

#include <monad.hpp>

Collaboration diagram for microfmt::formatter< checked_value< T > >:
Collaboration graph
[legend]

Public Member Functions

constexpr void parse (format_parse_context &ctx) noexcept
 
void format (const checked_value< T > &val, const sink &out) const noexcept
 

Public Attributes

microfmt::string_view forwarded_spec {""}
 

Detailed Description

template<typename T>
struct microfmt::formatter< checked_value< T > >

Formatter for reloco::checked_value<T> (aliased as microfmt::checked_value<T>).

Renders the held value directly – no Some(...)/Ok(...) wrapper, since a checked_value always holds a T once constructed, unlike optional/expected – or the literal text <moved-from> once the value has been moved out of.

Member Function Documentation

◆ format()

template<typename T >
void microfmt::formatter< checked_value< T > >::format ( const checked_value< T > &  val,
const sink &  out 
) const
inlinenoexcept

◆ parse()

template<typename T >
constexpr void microfmt::formatter< checked_value< T > >::parse ( format_parse_context &  ctx)
inlineconstexprnoexcept

Member Data Documentation

◆ forwarded_spec

template<typename T >
microfmt::string_view microfmt::formatter< checked_value< T > >::forwarded_spec {""}

The documentation for this struct was generated from the following file: