Да, есть - wxErlang часто использует это для сообщений о событиях. Синтаксис использования выглядит как
#wx{id=1, event=#wxCommand{}}
где поле event
внешней записи установлено в пустое wxCommand
.
Соответствующая декларация
%% @type wx() = #wx{id=integer(), obj=wx:wxObject(), userData=term(), event=Rec}. Rec is a event record.
-record(wx, {id, %% Integer Identity of object.
obj, %% Object reference that was used in the connect call.
userData, %% User data specified in the connect call.
event}).%% The event record