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 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)
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)