# Functions
AtomicWrite accepts a destination path and the template contents.
Render atomically renders a file contents to disk, returning a result of whether it would have rendered and actually did render.
# Constants
DefaultFilePerms are the default file permissions for files rendered onto disk when a specific file permission has not already been specified.
# Variables
ErrMissingDest is the error returned with the destination is empty.
ErrNoParentDir is the error returned with the parent directory is missing and the user disabled it.
# Structs
RenderInput is used as input to the render function.
RenderResult is returned and stored.