Example #1
0
 def children(self):
     cs = []
     (length, data_ptr, cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(self.__val)
     gdb_ptr = data_ptr.get_wrapped_value()
     for index in range(0, length):
         cs.append((str(index), (gdb_ptr + index).dereference()))
     return cs
Example #2
0
 def children(self):
     cs = []
     (length, data_ptr,
      cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(self.__val)
     gdb_ptr = data_ptr.get_wrapped_value()
     for index in range(0, length):
         cs.append((str(index), (gdb_ptr + index).dereference()))
     return cs
    def to_string(self):
        buf = self.__val.get_child_at_index(0)
        vec = buf.get_child_at_index(0)
        if vec.type.get_unqualified_type_name() == "Wtf8Buf":
            vec = vec.get_child_at_index(0)

        (length, data_ptr, cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(
            vec)
        return data_ptr.get_wrapped_value().lazy_string(length=length)
    def to_string(self):
        buf = self.__val.get_child_at_index(0)
        vec = buf.get_child_at_index(0)
        if vec.type.get_unqualified_type_name() == "Wtf8Buf":
            vec = vec.get_child_at_index(0)

        (length, data_ptr,
         cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(vec)
        return data_ptr.get_wrapped_value().lazy_string(length=length)
 def children(self):
     saw_inaccessible = False
     (length, data_ptr,
      cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(self.__val)
     gdb_ptr = data_ptr.get_wrapped_value()
     for index in xrange(0, length):
         if saw_inaccessible:
             return
         try:
             # rust-lang/rust#64343: passing deref expr to `str` allows
             # catching exception on garbage pointer
             str((gdb_ptr + index).dereference())
             yield (str(index), (gdb_ptr + index).dereference())
         except RuntimeError:
             saw_inaccessible = True
             yield (str(index), "inaccessible")
 def to_string(self):
     vec = self.__val.get_child_at_index(0)
     (length, data_ptr, cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(vec)
     return data_ptr.get_wrapped_value().lazy_string(encoding="utf-8",
                                                     length=length)
 def to_string(self):
     (length, data_ptr, cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(self.__val)
     return (self.__val.type.get_unqualified_type_name() +
             ("(len: %i, cap: %i)" % (length, cap)))
 def to_string(self):
     vec = self.__val.get_child_at_index(0)
     (length, data_ptr,
      cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(vec)
     return data_ptr.get_wrapped_value().lazy_string(encoding="utf-8",
                                                     length=length)
 def to_string(self):
     (length, data_ptr,
      cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(self.__val)
     return (self.__val.type.get_unqualified_type_name() +
             ("(len: %i, cap: %i)" % (length, cap)))
Example #10
0
def print_std_string_val(val, internal_dict):
    vec = val.get_child_at_index(0)
    (length, data_ptr, cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(vec)
    return read_utf8_string(data_ptr, length)
Example #11
0
def print_std_vec_val(val, internal_dict):
    (length, data_ptr, cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(val)
    return "vec![%s]" % print_array_of_values(val.get_wrapped_value().GetName(),
                                              data_ptr,
                                              length,
                                              internal_dict)
Example #12
0
def print_std_string_val(val, internal_dict):
    vec = val.get_child_at_index(0)
    (length, data_ptr,
     cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(vec)
    return read_utf8_string(data_ptr, length)
Example #13
0
def print_std_vec_val(val, internal_dict):
    (length, data_ptr,
     cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(val)
    return "vec![%s]" % print_array_of_values(
        val.get_wrapped_value().GetName(), data_ptr, length, internal_dict)