def children(self):
        (length, data_ptr) = rustpp.extract_length_and_ptr_from_slice(self.__val)
        assert data_ptr.type.get_dwarf_type_kind() == rustpp.DWARF_TYPE_CODE_PTR
        raw_ptr = data_ptr.get_wrapped_value()

        for index in xrange(0, length):
            yield (str(index), (raw_ptr + index).dereference())
    def children(self):
        (length, data_ptr) = rustpp.extract_length_and_ptr_from_slice(self.__val)
        assert data_ptr.type.get_dwarf_type_kind() == rustpp.DWARF_TYPE_CODE_PTR
        raw_ptr = data_ptr.get_wrapped_value()

        for index in xrange(0, length):
            yield (str(index), (raw_ptr + index).dereference())
 def to_string(self):
     (length, data_ptr) = rustpp.extract_length_and_ptr_from_slice(self.__val)
     raw_ptr = data_ptr.get_wrapped_value()
     return raw_ptr.lazy_string(encoding="utf-8", length=length)
 def to_string(self):
     (length, data_ptr) = rustpp.extract_length_and_ptr_from_slice(self.__val)
     return (self.__val.type.get_unqualified_type_name() +
             ("(len: %i)" % length))
 def to_string(self):
     (length,
      data_ptr) = rustpp.extract_length_and_ptr_from_slice(self.__val)
     raw_ptr = data_ptr.get_wrapped_value()
     return raw_ptr.lazy_string(encoding="utf-8", length=length)
 def to_string(self):
     (length,
      data_ptr) = rustpp.extract_length_and_ptr_from_slice(self.__val)
     return (self.__val.type.get_unqualified_type_name() +
             ("(len: %i)" % length))
Exemple #7
0
def print_str_slice_val(val, internal_dict):
    (length, data_ptr) = rustpp.extract_length_and_ptr_from_slice(val)
    return read_utf8_string(data_ptr, length)
Exemple #8
0
def print_vec_slice_val(val, internal_dict):
    (length, data_ptr) = rustpp.extract_length_and_ptr_from_slice(val)
    return "&[%s]" % print_array_of_values(val.get_wrapped_value().GetName(),
                                           data_ptr,
                                           length,
                                           internal_dict)
Exemple #9
0
def print_str_slice_val(val, internal_dict):
    (length, data_ptr) = rustpp.extract_length_and_ptr_from_slice(val)
    return read_utf8_string(data_ptr, length)
Exemple #10
0
def print_vec_slice_val(val, internal_dict):
    (length, data_ptr) = rustpp.extract_length_and_ptr_from_slice(val)
    return "&[%s]" % print_array_of_values(val.get_wrapped_value().GetName(),
                                           data_ptr, length, internal_dict)