# sig/rb_sys/cargo/metadata.rbs class RbSys::Cargo::Metadata def cargo_metadata: () -> untyped def edition: () -> untyped def features: () -> untyped def id: () -> untyped def initialize: () -> void def manifest_directory: () -> untyped def manifest_path: () -> untyped def metadata: () -> untyped def package_metadata: () -> untyped def packages: () -> untyped def rb_sys_version: () -> untyped def target_directory: () -> untyped def version: () -> untyped def workspace_root: () -> untyped end # sig/rb_sys/cargo_builder.rbs class RbSys::CargoBuilder < RbSys::Gem::Ext::Builder def build: () -> untyped def build_crate: () -> untyped def build_env: () -> untyped def cargo_command: () -> untyped def cargo_crate_name: () -> untyped def cargo_dylib_path: () -> untyped def darwin_target?: () -> untyped def final_extension_path: () -> untyped def finalize_directory: () -> untyped def get_relative_path: () -> untyped def initialize: () -> void def ldflag_to_link_modifier: () -> untyped def libruby_args: () -> untyped def linker_args: () -> untyped def makefile_config: () -> untyped def manifest_dir: () -> untyped def maybe_resolve_ldflag_variable: () -> untyped def mingw_target?: () -> untyped def mkmf_libpath: () -> untyped def msvc_target?: () -> untyped def mswin_link_args: () -> untyped def platform_specific_rustc_args: () -> untyped def profile: () -> untyped def profile_target_directory: () -> untyped def rb_config_env: () -> untyped def rename_cdylib_for_ruby_compatibility: () -> untyped def ruby_static?: () -> untyped def rubygems_invoked?: () -> untyped def rustc_args: () -> untyped def rustc_dynamic_linker_flags: () -> untyped def rustc_lib_flags: () -> untyped def so_ext: () -> untyped def split_flags: () -> untyped def validate_cargo_build!: () -> untyped def win_target?: () -> untyped end # sig/rb_sys/cargo_builder.rbs class RbSys::CargoBuilder::DylibNotFoundError < RbSys::CargoBuilder::StandardError def initialize: () -> void end # sig/rb_sys/cargo_builder/link_flag_converter.rbs class RbSys::CargoBuilder::LinkFlagConverter def self.convert: () -> untyped def self.convert_arg: () -> untyped end # sig/rb_sys/error.rbs class RbSys::CargoMetadataError < RbSys::Error def initialize: () -> void end # sig/rb_sys/extensiontask.rbs class RbSys::ExtensionTask < RbSys::Rake::ExtensionTask def binary: () -> untyped def cargo_metadata: () -> untyped def cross_compiling: () -> untyped def define: () -> untyped def define_env_tasks: () -> untyped def define_native_tasks: () -> untyped def extconf: () -> untyped def init: () -> untyped def initialize: () -> void def lint_gem_spec: () -> untyped def source_files: () -> untyped def target_directory: () -> untyped end # sig/rb_sys/mkmf/config.rbs class RbSys::Mkmf::Config def cross_compiling?: () -> untyped def initialize: () -> void def method_missing: () -> untyped def respond_to_missing?: () -> untyped def rubygems_invoked?: () -> untyped def use_stable_api_compiled_fallback?: () -> untyped end # sig/rb_sys/error.rbs class RbSys::PackageNotFoundError < RbSys::Error def initialize: () -> void end # sig/rb_sys/toolchain_info.rbs class RbSys::ToolchainInfo def ==: () -> untyped def all: () -> untyped def initialize: () -> void def local: () -> untyped def supported: () -> untyped def supported?: () -> untyped def to_s: () -> untyped end # sig/rb_sys/util/logger.rbs class RbSys::Util::Logger def add: () -> untyped def add: () -> untyped def error: () -> untyped def fatal: () -> untyped def info: () -> untyped def initialize: () -> void def notice: () -> untyped def trace: () -> untyped def warn: () -> untyped end # sig/rb_sys/mkmf.rbs module RbSys::Mkmf def assert_libclang_version_valid!: () -> untyped def assign_stmt: () -> untyped def base_makefile: () -> untyped def cargo_command: () -> untyped def conditional_assign: () -> untyped def create_rust_makefile: () -> untyped def else_stmt: () -> untyped def endif_stmt: () -> untyped def env_line: () -> untyped def env_or_makefile_config: () -> untyped def env_vars: () -> untyped def export_env: () -> untyped def force_install_rust_toolchain?: () -> untyped def gsub_cargo_command!: () -> untyped def if_eq_stmt: () -> untyped def if_neq_stmt: () -> untyped def install_extra_rustup_targets: () -> untyped def optional_rust_toolchain: () -> untyped def rust_toolchain_env: () -> untyped def set_cargo_profile: () -> untyped def strip_cmd: () -> untyped def try_load_bundled_libclang: () -> untyped end