X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=bindingstypes.py;h=8c3f0db8e7e520a5cbde12a338e1e4fcb2b4ebfe;hb=eab69282af298d16b07eaf3b7bdda07e184033cd;hp=edb19565140c0c435892615810e59986414b6778;hpb=c2ba63528fc9ee75ca3fd07d7e7c490435ac4542;p=ldk-java diff --git a/bindingstypes.py b/bindingstypes.py index edb19565..8c3f0db8 100644 --- a/bindingstypes.py +++ b/bindingstypes.py @@ -1,5 +1,5 @@ class TypeInfo: - def __init__(self, is_native_primitive, rust_obj, java_ty, java_fn_ty_arg, java_hu_ty, c_ty, is_const, passed_as_ptr, is_ptr, nonnull_ptr, var_name, arr_len, arr_access, subty=None): + def __init__(self, is_native_primitive, rust_obj, java_ty, java_fn_ty_arg, java_hu_ty, c_ty, is_const, passed_as_ptr, is_ptr, nonnull_ptr, var_name, arr_len, arr_access, subty=None, contains_trait=False): self.is_native_primitive = is_native_primitive self.rust_obj = rust_obj self.java_ty = java_ty @@ -16,6 +16,7 @@ class TypeInfo: self.subty = subty self.pass_by_ref = is_ptr self.requires_clone = None + self.contains_trait = contains_trait def get_full_rust_ty(self): ret = "" @@ -77,7 +78,8 @@ class TraitMethInfo: self.docs = docs class ComplexEnumVariantInfo: - def __init__(self, var_name, fields, tuple_variant): + def __init__(self, var_name, var_docs, fields, tuple_variant): self.var_name = var_name + self.var_docs = var_docs self.fields = fields self.tuple_variant = tuple_variant