1

代码应如下所示:

def bring_into_scope(module)
  #here the caller of the method should get methods from +module+
end

class Bar
  def bar_method
    #do stuff
  end
end

class Foo
  def initialize(bar)
    bring_into_scope(bar)

    bar_method
  end
end

我需要功能,因为我想编写一个内联 rust 代码的库,所以应该能够编写:

class RustAndRuby
  def ruby_method; end

  #this should make all fn's in the rust code available in RustAndRuby
  Rust.code {
    "String with rust code..."
  }
end

这在红宝石中可能吗?(如果您需要更多信息,请随时询问!)

4

1 回答 1

0

也许看看这个,由 Rust 的主要贡献者之一编写。

于 2014-07-23T22:37:47.680 回答