new_install_config Subroutine

public subroutine new_install_config(self, table, error)

Create a new installation configuration from a TOML data structure

Arguments

Type IntentOptional Attributes Name
type(install_config_t), intent(out) :: self

Instance of the install configuration

type(toml_table), intent(inout) :: table

Instance of the TOML data structure

type(error_t), intent(out), allocatable :: error

Error handling


Source Code

  subroutine new_install_config(self, table, error)

    !> Instance of the install configuration
    type(install_config_t), intent(out) :: self

    !> Instance of the TOML data structure
    type(toml_table), intent(inout) :: table

    !> Error handling
    type(error_t), allocatable, intent(out) :: error

    call check(table, error)
    if (allocated(error)) return

    call get_value(table, "library", self%library, .false.)
    call get_value(table, "test", self%test, .false.)

  end subroutine new_install_config