automapper

Automatic compile-time generated object mapper.

This module aims to provide a compile-time generated way to create object mapper with no runtime overhead.

Features:

  • Object and struct automatic mapping: See AutoMapper
  • Type converter: See automapper.type.converter
  • Value transformer: See automapper.value.transformer

To get an AutoMapper instance you need to provide a automapper.config.MapperConfiguration.

Modules

api
module automapper.api

AutoMapper API.

config
module automapper.config

AutoMapper configuration.

mapper
module automapper.mapper
Undocumented in source.
meta
module automapper.meta
Undocumented in source.
naming
module automapper.naming

AutoMapper naming convention.

type
module automapper.type
value
module automapper.value

Public Imports

automapper.api
public import automapper.api;
automapper.type.converter
public import automapper.type.converter;
automapper.mapper
public import automapper.mapper;
automapper.naming
public import automapper.naming;

Members

Classes

AutoMapper
class AutoMapper(MC)

AutoMapper entry point.

RuntimeAutoMapper
class RuntimeAutoMapper

This is a non templated slower version of AutoMapper.

Meta