Skip to main content

Module message_field

Module message_field 

Source
Expand description

Optional message field wrapper that provides ergonomic access.

MessageField<T> replaces Option<Box<T>> for optional/singular message fields. It dereferences to a default instance when unset, avoiding the Option<Box<M>> unwrapping ceremony that plagues prost-generated code.

Structs§

MessageField
A wrapper for optional message fields that provides transparent access to a default instance when the field is not set.

Traits§

DefaultInstance
Provides access to a lazily-initialized, immutable default instance of a type.