class RbSys::Mkmf::Config
Config that delegates to CargoBuilder if needded
def cross_compiling?
- Api: - private
def cross_compiling? RbConfig::CONFIG["CROSS_COMPILING"] == "yes" end
def initialize(builder)
def initialize(builder) @builder = builder @force_install_rust_toolchain = false @auto_install_rust_toolchain = true @use_stable_api_compiled_fallback = false @clean_after_install = rubygems_invoked? @rubygems_clean_dirs = ["./cargo-vendor"] @extra_rustup_targets = [] end
def method_missing(name, *args, &blk)
- Api: - private
def method_missing(name, *args, &blk) @builder.send(name, *args, &blk) end
def respond_to_missing?(name, include_private = false)
- Api: - private
def respond_to_missing?(name, include_private = false) @builder.respond_to?(name) || super end
def rubygems_invoked?
- Api: - private
def rubygems_invoked? ENV.key?("SOURCE_DATE_EPOCH") end
def use_stable_api_compiled_fallback?
def use_stable_api_compiled_fallback? @use_stable_api_compiled_fallback end