module Sass::Embedded::Protofier

def from_proto_compile_response(compile_response)

def from_proto_compile_response(compile_response)
  result = compile_response.send(compile_response.result)
  case compile_response.result
  when :failure
    raise CompileError.new(
      result.message,
      result.formatted,
      result.stack_trace,
      from_proto_source_span(result.span)
    )
  when :success
    CompileResult.new(
      result.css,
      result.source_map,
      result.loaded_urls
    )
  else
    raise ArgumentError, "Unknown CompileResponse.result #{result}"
  end
end