This class is used by rubygems to build Rust extensions. It is a thin-wrapper over the ‘cargo rustc` command which takes care of building Rust code in a way that Ruby can use.
A header for a tar file
Allows writing of tar files
A FetchError
exception wraps up the various possible IO
and HTTP failures that could happen while downloading from the internet.
A FetchError
that indicates that the reason for not being able to fetch data was that the host could not be contacted
Raised when a bad requirement is encountered
A set which represents the installed gems. Respects all the normal settings that control where to look for installed gems.
Shows the context around code provided by “falling” indentation
If this is the original code lines:
class OH def hello it "foo" do end end
And this is the line that is captured
it "foo" do
It will yield its surrounding context:
class OH def hello end end
Example:
FallingIndentLines.new( block: block, code_lines: @code_lines ).call do |line| @lines_to_output << line end
Indicates some other unhandled resolver error was encountered.
Raised when a lockfile cannot be parsed
See the OpenSSL
documentation for EVP_PKEY_new_raw_private_key()
See the OpenSSL
documentation for EVP_PKEY_new_raw_public_key()