From f289ef3c55257e36f0544250cd9bf54043d146f6 Mon Sep 17 00:00:00 2001 From: bilelmoussaoui Date: Tue, 1 Aug 2023 12:17:12 +0000 Subject: [PATCH] deploy: ef087c070d5beaa53ef97568e638679952bc1f96 --- docs/gir/all.html | 2 +- docs/gir/enum.RunKind.html | 24 ++--- docs/gir/fn.build_config.html | 2 +- docs/gir/fn.main.html | 2 +- docs/gir/fn.print_usage.html | 2 +- docs/gir/fn.run_check.html | 2 +- docs/gir/index.html | 2 +- docs/gir/trait.OptionStr.html | 6 +- docs/help.html | 2 +- docs/implementors/core/clone/trait.Clone.js | 2 +- docs/implementors/core/cmp/trait.Eq.js | 2 +- docs/implementors/core/cmp/trait.Ord.js | 2 +- docs/implementors/core/cmp/trait.PartialEq.js | 2 +- .../implementors/core/cmp/trait.PartialOrd.js | 2 +- docs/implementors/core/convert/trait.From.js | 2 +- .../core/default/trait.Default.js | 2 +- docs/implementors/core/fmt/trait.Debug.js | 2 +- docs/implementors/core/fmt/trait.Display.js | 2 +- docs/implementors/core/hash/trait.Hash.js | 2 +- docs/implementors/core/marker/trait.Copy.js | 2 +- docs/implementors/core/marker/trait.Freeze.js | 2 +- docs/implementors/core/marker/trait.Send.js | 4 +- .../core/marker/trait.StructuralEq.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- docs/implementors/core/marker/trait.Sync.js | 4 +- docs/implementors/core/marker/trait.Unpin.js | 4 +- .../core/ops/deref/trait.Deref.js | 2 +- .../core/ops/deref/trait.DerefMut.js | 2 +- docs/implementors/core/ops/drop/trait.Drop.js | 2 +- .../core/ops/index/trait.Index.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 4 +- .../panic/unwind_safe/trait.UnwindSafe.js | 4 +- .../core/str/traits/trait.FromStr.js | 2 +- docs/libgir/all.html | 2 +- .../analysis/bounds/enum.BoundType.html | 36 ++++---- docs/libgir/analysis/bounds/index.html | 2 +- docs/libgir/analysis/bounds/struct.Bound.html | 42 ++++----- .../libgir/analysis/bounds/struct.Bounds.html | 42 ++++----- .../analysis/bounds/struct.CallbackInfo.html | 32 +++---- .../analysis/bounds/struct.PropertyBound.html | 28 +++--- .../analysis/c_type/fn.implements_c_type.html | 2 +- .../libgir/analysis/c_type/fn.is_mut_ptr.html | 2 +- .../analysis/c_type/fn.rustify_pointers.html | 2 +- docs/libgir/analysis/c_type/index.html | 2 +- .../analysis/child_properties/fn.analyze.html | 4 +- .../analysis/child_properties/index.html | 2 +- .../struct.ChildProperty.html | 42 ++++----- .../type.ChildProperties.html | 2 +- .../analysis/class_builder/fn.analyze.html | 4 +- docs/libgir/analysis/class_builder/index.html | 2 +- .../analysis/class_hierarchy/fn.run.html | 2 +- .../analysis/class_hierarchy/index.html | 2 +- .../analysis/class_hierarchy/struct.Info.html | 22 ++--- .../libgir/analysis/constants/fn.analyze.html | 6 +- docs/libgir/analysis/constants/index.html | 2 +- .../analysis/constants/struct.Info.html | 32 +++---- .../conversion_type/enum.ConversionType.html | 38 ++++---- .../analysis/conversion_type/index.html | 2 +- docs/libgir/analysis/enums/fn.new.html | 2 +- docs/libgir/analysis/enums/index.html | 2 +- docs/libgir/analysis/enums/struct.Info.html | 28 +++--- .../libgir/analysis/ffi_type/fn.ffi_type.html | 2 +- .../analysis/ffi_type/fn.used_ffi_type.html | 2 +- docs/libgir/analysis/ffi_type/index.html | 2 +- docs/libgir/analysis/flags/fn.new.html | 2 +- docs/libgir/analysis/flags/index.html | 2 +- docs/libgir/analysis/flags/struct.Info.html | 28 +++--- docs/libgir/analysis/fn.is_gpointer.html | 2 +- docs/libgir/analysis/fn.run.html | 2 +- .../enum.TransformationType.html | 58 ++++++------ .../function_parameters/fn.analyze.html | 8 +- .../analysis/function_parameters/index.html | 2 +- .../struct.CParameter.html | 44 ++++----- .../function_parameters/struct.Parameter.html | 24 ++--- .../struct.Parameters.html | 30 +++--- .../struct.RustParameter.html | 28 +++--- .../struct.Transformation.html | 28 +++--- .../libgir/analysis/functions/fn.analyze.html | 16 ++-- .../analysis/functions/fn.find_function.html | 6 +- .../functions/fn.find_index_to_ignore.html | 8 +- .../functions/fn.finish_function_name.html | 2 +- .../fn.is_carray_with_direct_elements.html | 2 +- docs/libgir/analysis/functions/index.html | 2 +- .../functions/struct.AsyncFuture.html | 32 +++---- .../functions/struct.AsyncTrampoline.html | 40 ++++---- .../analysis/functions/struct.Info.html | 78 ++++++++-------- docs/libgir/analysis/general/index.html | 2 +- .../general/struct.StatusedTypeId.html | 26 +++--- docs/libgir/analysis/imports/index.html | 2 +- .../imports/struct.ImportConditions.html | 46 +++++----- .../analysis/imports/struct.Imports.html | 50 +++++----- .../imports/struct.ImportsWithDefault.html | 46 +++++----- docs/libgir/analysis/index.html | 2 +- docs/libgir/analysis/info_base/index.html | 2 +- .../analysis/info_base/struct.InfoBase.html | 36 ++++---- .../namespaces/constant.INTERNAL.html | 2 +- .../analysis/namespaces/constant.MAIN.html | 2 +- docs/libgir/analysis/namespaces/fn.run.html | 2 +- docs/libgir/analysis/namespaces/index.html | 2 +- .../analysis/namespaces/struct.Info.html | 24 ++--- .../analysis/namespaces/struct.Namespace.html | 38 ++++---- .../libgir/analysis/namespaces/type.NsId.html | 2 +- .../object/enum.LocationInObject.html | 32 +++---- docs/libgir/analysis/object/fn.class.html | 2 +- .../object/fn.has_builder_properties.html | 6 +- docs/libgir/analysis/object/fn.interface.html | 2 +- docs/libgir/analysis/object/index.html | 2 +- docs/libgir/analysis/object/struct.Info.html | 72 +++++++-------- .../analysis/out_parameters/enum.Mode.html | 32 +++---- .../enum.ThrowFunctionReturnStrategy.html | 32 +++---- .../analysis/out_parameters/fn.analyze.html | 4 +- .../out_parameters/fn.analyze_imports.html | 4 +- .../out_parameters/fn.can_as_return.html | 2 +- .../fn.use_function_return_for_result.html | 6 +- .../libgir/analysis/out_parameters/index.html | 2 +- .../analysis/out_parameters/struct.Info.html | 24 ++--- .../analysis/properties/fn.analyze.html | 8 +- .../properties/fn.get_property_ref_modes.html | 2 +- docs/libgir/analysis/properties/index.html | 2 +- .../analysis/properties/struct.Property.html | 38 ++++---- docs/libgir/analysis/record/fn.new.html | 2 +- docs/libgir/analysis/record/index.html | 2 +- docs/libgir/analysis/record/struct.Info.html | 38 ++++---- .../analysis/record_type/enum.RecordType.html | 30 +++--- docs/libgir/analysis/record_type/index.html | 2 +- .../analysis/ref_mode/enum.RefMode.html | 36 ++++---- docs/libgir/analysis/ref_mode/index.html | 2 +- .../analysis/return_value/fn.analyze.html | 4 +- docs/libgir/analysis/return_value/index.html | 2 +- .../analysis/return_value/struct.Info.html | 34 +++---- .../analysis/rust_type/enum.TypeError.html | 38 ++++---- docs/libgir/analysis/rust_type/index.html | 2 +- .../analysis/rust_type/struct.RustType.html | 32 +++---- .../rust_type/struct.RustTypeBuilder.html | 22 ++--- .../analysis/rust_type/type.Result.html | 2 +- .../enum.SafetyAssertionMode.html | 32 +++---- .../analysis/safety_assertion_mode/index.html | 2 +- docs/libgir/analysis/signals/fn.analyze.html | 8 +- docs/libgir/analysis/signals/index.html | 2 +- docs/libgir/analysis/signals/struct.Info.html | 40 ++++---- docs/libgir/analysis/signatures/index.html | 2 +- .../analysis/signatures/struct.Signature.html | 30 +++--- .../analysis/signatures/type.Signatures.html | 2 +- .../special_functions/enum.FunctionType.html | 42 ++++----- .../analysis/special_functions/enum.Type.html | 42 ++++----- .../special_functions/fn.analyze_imports.html | 2 +- .../special_functions/fn.extract.html | 2 +- .../analysis/special_functions/fn.unhide.html | 2 +- .../analysis/special_functions/index.html | 2 +- .../struct.FunctionInfo.html | 26 +++--- .../special_functions/struct.Infos.html | 20 ++-- .../special_functions/struct.TraitInfo.html | 30 +++--- docs/libgir/analysis/struct.Analysis.html | 46 +++++----- .../analysis/supertypes/fn.analyze.html | 8 +- .../analysis/supertypes/fn.dependencies.html | 2 +- docs/libgir/analysis/supertypes/index.html | 2 +- docs/libgir/analysis/symbols/fn.run.html | 2 +- docs/libgir/analysis/symbols/index.html | 2 +- docs/libgir/analysis/symbols/struct.Info.html | 20 ++-- .../analysis/symbols/struct.Symbol.html | 26 +++--- .../enum.TransformationType.html | 24 ++--- .../trampoline_parameters/fn.analyze.html | 4 +- .../analysis/trampoline_parameters/index.html | 2 +- .../struct.CParameter.html | 28 +++--- .../struct.Parameters.html | 36 ++++---- .../struct.RustParameter.html | 26 +++--- .../struct.Transformation.html | 30 +++--- .../analysis/trampolines/fn.analyze.html | 12 +-- .../analysis/trampolines/fn.type_error.html | 2 +- docs/libgir/analysis/trampolines/index.html | 2 +- .../trampolines/struct.Trampoline.html | 44 ++++----- .../trampolines/type.Trampolines.html | 2 +- .../try_from_glib/enum.TryFromGlib.html | 32 +++---- docs/libgir/analysis/try_from_glib/index.html | 2 +- docs/libgir/analysis/types/index.html | 2 +- .../analysis/types/trait.DerivesCopy.html | 6 +- .../analysis/types/trait.ImplementsDebug.html | 6 +- .../analysis/types/trait.IsExternal.html | 6 +- .../analysis/types/trait.IsIncomplete.html | 6 +- docs/libgir/analysis/types/trait.IsPtr.html | 6 +- .../analysis/types/trait.IsVolatile.html | 6 +- docs/libgir/enum.WorkMode.html | 32 +++---- docs/libgir/fmt/fn.check_fmt.html | 2 +- docs/libgir/fmt/fn.format.html | 2 +- docs/libgir/fmt/index.html | 2 +- docs/libgir/fn.codegen_generate.html | 2 +- docs/libgir/index.html | 2 +- .../library/constant.INTERNAL_NAMESPACE.html | 2 +- .../constant.INTERNAL_NAMESPACE_NAME.html | 2 +- .../library/constant.MAIN_NAMESPACE.html | 2 +- docs/libgir/library/enum.Basic.html | 34 +++---- docs/libgir/library/enum.Concurrency.html | 32 +++---- docs/libgir/library/enum.ErrorDomain.html | 26 +++--- docs/libgir/library/enum.FunctionKind.html | 32 +++---- .../library/enum.ParameterDirection.html | 32 +++---- docs/libgir/library/enum.ParameterScope.html | 32 +++---- docs/libgir/library/enum.Transfer.html | 32 +++---- docs/libgir/library/enum.Type.html | 54 +++++------ docs/libgir/library/index.html | 2 +- docs/libgir/library/struct.Alias.html | 52 +++++------ docs/libgir/library/struct.Bitfield.html | 60 ++++++------ docs/libgir/library/struct.Class.html | 88 +++++++++--------- docs/libgir/library/struct.Constant.html | 38 ++++---- docs/libgir/library/struct.Custom.html | 42 ++++----- docs/libgir/library/struct.Enumeration.html | 62 ++++++------- docs/libgir/library/struct.Field.html | 36 ++++---- docs/libgir/library/struct.Function.html | 58 ++++++------ docs/libgir/library/struct.Infallible.html | 30 +++--- docs/libgir/library/struct.Interface.html | 70 +++++++------- docs/libgir/library/struct.Library.html | 38 ++++---- docs/libgir/library/struct.Mandatory.html | 30 +++--- docs/libgir/library/struct.Member.html | 36 ++++---- docs/libgir/library/struct.Namespace.html | 54 +++++------ docs/libgir/library/struct.Nullable.html | 30 +++--- docs/libgir/library/struct.Parameter.html | 46 +++++----- docs/libgir/library/struct.Property.html | 42 ++++----- docs/libgir/library/struct.Record.html | 68 +++++++------- docs/libgir/library/struct.Signal.html | 38 ++++---- docs/libgir/library/struct.TypeId.html | 52 +++++------ docs/libgir/library/struct.Union.html | 56 +++++------ docs/libgir/struct.Config.html | 92 +++++++++---------- docs/libgir/struct.Env.html | 38 ++++---- .../update_version/fn.apply_config.html | 2 +- .../fn.check_function_real_version.html | 2 +- docs/libgir/update_version/index.html | 2 +- docs/search-index.js | 2 +- docs/settings.html | 2 +- docs/src/gir/main.rs.html | 2 +- docs/src/libgir/analysis/bounds.rs.html | 2 +- docs/src/libgir/analysis/c_type.rs.html | 2 +- .../libgir/analysis/child_properties.rs.html | 2 +- .../src/libgir/analysis/class_builder.rs.html | 2 +- .../libgir/analysis/class_hierarchy.rs.html | 2 +- docs/src/libgir/analysis/constants.rs.html | 2 +- .../libgir/analysis/conversion_type.rs.html | 2 +- docs/src/libgir/analysis/enums.rs.html | 2 +- docs/src/libgir/analysis/ffi_type.rs.html | 2 +- docs/src/libgir/analysis/flags.rs.html | 2 +- .../analysis/function_parameters.rs.html | 2 +- docs/src/libgir/analysis/functions.rs.html | 2 +- docs/src/libgir/analysis/general.rs.html | 2 +- docs/src/libgir/analysis/imports.rs.html | 2 +- docs/src/libgir/analysis/info_base.rs.html | 2 +- docs/src/libgir/analysis/mod.rs.html | 2 +- docs/src/libgir/analysis/namespaces.rs.html | 2 +- docs/src/libgir/analysis/object.rs.html | 2 +- .../libgir/analysis/out_parameters.rs.html | 2 +- .../analysis/override_string_type.rs.html | 2 +- docs/src/libgir/analysis/properties.rs.html | 2 +- docs/src/libgir/analysis/record.rs.html | 2 +- docs/src/libgir/analysis/record_type.rs.html | 2 +- docs/src/libgir/analysis/ref_mode.rs.html | 2 +- docs/src/libgir/analysis/return_value.rs.html | 2 +- docs/src/libgir/analysis/rust_type.rs.html | 2 +- .../analysis/safety_assertion_mode.rs.html | 2 +- docs/src/libgir/analysis/signals.rs.html | 2 +- docs/src/libgir/analysis/signatures.rs.html | 2 +- .../libgir/analysis/special_functions.rs.html | 2 +- docs/src/libgir/analysis/supertypes.rs.html | 2 +- docs/src/libgir/analysis/symbols.rs.html | 2 +- .../analysis/trampoline_parameters.rs.html | 2 +- docs/src/libgir/analysis/trampolines.rs.html | 2 +- .../src/libgir/analysis/try_from_glib.rs.html | 2 +- docs/src/libgir/analysis/types.rs.html | 2 +- docs/src/libgir/case.rs.html | 2 +- docs/src/libgir/chunk/chunk.rs.html | 2 +- .../libgir/chunk/conversion_from_glib.rs.html | 2 +- docs/src/libgir/chunk/mod.rs.html | 2 +- .../chunk/parameter_ffi_call_out.rs.html | 2 +- docs/src/libgir/codegen/alias.rs.html | 2 +- docs/src/libgir/codegen/bound.rs.html | 2 +- .../libgir/codegen/child_properties.rs.html | 2 +- docs/src/libgir/codegen/constants.rs.html | 2 +- docs/src/libgir/codegen/doc/format.rs.html | 2 +- docs/src/libgir/codegen/doc/gi_docgen.rs.html | 2 +- docs/src/libgir/codegen/doc/mod.rs.html | 2 +- docs/src/libgir/codegen/enums.rs.html | 2 +- docs/src/libgir/codegen/flags.rs.html | 2 +- docs/src/libgir/codegen/function.rs.html | 2 +- .../codegen/function_body_chunk.rs.html | 2 +- docs/src/libgir/codegen/functions.rs.html | 2 +- docs/src/libgir/codegen/general.rs.html | 2 +- docs/src/libgir/codegen/mod.rs.html | 2 +- docs/src/libgir/codegen/object.rs.html | 2 +- docs/src/libgir/codegen/objects.rs.html | 2 +- docs/src/libgir/codegen/parameter.rs.html | 2 +- docs/src/libgir/codegen/properties.rs.html | 2 +- docs/src/libgir/codegen/property_body.rs.html | 2 +- docs/src/libgir/codegen/record.rs.html | 2 +- docs/src/libgir/codegen/records.rs.html | 2 +- docs/src/libgir/codegen/ref_mode.rs.html | 2 +- docs/src/libgir/codegen/return_value.rs.html | 2 +- docs/src/libgir/codegen/signal.rs.html | 2 +- docs/src/libgir/codegen/signal_body.rs.html | 2 +- .../libgir/codegen/special_functions.rs.html | 2 +- docs/src/libgir/codegen/sys/build.rs.html | 2 +- .../src/libgir/codegen/sys/cargo_toml.rs.html | 2 +- docs/src/libgir/codegen/sys/ffi_type.rs.html | 2 +- docs/src/libgir/codegen/sys/fields.rs.html | 2 +- docs/src/libgir/codegen/sys/functions.rs.html | 2 +- docs/src/libgir/codegen/sys/lib_.rs.html | 2 +- docs/src/libgir/codegen/sys/mod.rs.html | 2 +- docs/src/libgir/codegen/sys/statics.rs.html | 2 +- docs/src/libgir/codegen/sys/tests.rs.html | 2 +- docs/src/libgir/codegen/trait_impls.rs.html | 2 +- docs/src/libgir/codegen/trampoline.rs.html | 4 +- .../codegen/trampoline_from_glib.rs.html | 2 +- .../libgir/codegen/trampoline_to_glib.rs.html | 2 +- .../codegen/translate_from_glib.rs.html | 2 +- .../libgir/codegen/translate_to_glib.rs.html | 2 +- docs/src/libgir/codegen/visibility.rs.html | 2 +- .../libgir/config/child_properties.rs.html | 2 +- docs/src/libgir/config/config.rs.html | 2 +- docs/src/libgir/config/constants.rs.html | 2 +- docs/src/libgir/config/derives.rs.html | 2 +- docs/src/libgir/config/error.rs.html | 2 +- .../libgir/config/external_libraries.rs.html | 2 +- docs/src/libgir/config/functions.rs.html | 2 +- docs/src/libgir/config/gobjects.rs.html | 2 +- docs/src/libgir/config/ident.rs.html | 2 +- docs/src/libgir/config/matchable.rs.html | 2 +- docs/src/libgir/config/members.rs.html | 2 +- docs/src/libgir/config/mod.rs.html | 2 +- .../libgir/config/parameter_matchable.rs.html | 2 +- docs/src/libgir/config/parsable.rs.html | 2 +- docs/src/libgir/config/properties.rs.html | 2 +- .../config/property_generate_flags.rs.html | 2 +- docs/src/libgir/config/signals.rs.html | 2 +- docs/src/libgir/config/string_type.rs.html | 2 +- .../src/libgir/config/virtual_methods.rs.html | 2 +- docs/src/libgir/config/work_mode.rs.html | 2 +- docs/src/libgir/consts.rs.html | 2 +- .../libgir/custom_type_glib_priority.rs.html | 2 +- docs/src/libgir/env.rs.html | 2 +- docs/src/libgir/file_saver.rs.html | 2 +- docs/src/libgir/fmt.rs.html | 2 +- docs/src/libgir/gir_version.rs.html | 4 +- docs/src/libgir/git.rs.html | 2 +- docs/src/libgir/lib.rs.html | 2 +- docs/src/libgir/library.rs.html | 2 +- .../src/libgir/library_postprocessing.rs.html | 2 +- docs/src/libgir/library_preprocessing.rs.html | 2 +- docs/src/libgir/nameutil.rs.html | 2 +- docs/src/libgir/parser.rs.html | 2 +- docs/src/libgir/traits.rs.html | 2 +- docs/src/libgir/update_version.rs.html | 2 +- docs/src/libgir/version.rs.html | 2 +- docs/src/libgir/visitors.rs.html | 2 +- docs/src/libgir/writer/defines.rs.html | 2 +- docs/src/libgir/writer/mod.rs.html | 2 +- docs/src/libgir/writer/primitives.rs.html | 2 +- docs/src/libgir/writer/to_code.rs.html | 2 +- docs/src/libgir/writer/untabber.rs.html | 2 +- docs/src/libgir/xmlparser.rs.html | 2 +- docs/static.files/main-f0540c1d82cde29b.js | 7 ++ docs/static.files/main-f61008743c98d196.js | 7 -- ...a7b69.css => rustdoc-f3501f0f5ae15dfb.css} | 2 +- docs/static.files/search-4926e5fc22a5646a.js | 1 + docs/static.files/search-e077946657036a58.js | 1 - .../settings-7bfb4c59cc6bc502.css | 3 - .../settings-8c76f75bfb6bd192.css | 3 + ...b45b39.js => settings-de11bff964e9d4e5.js} | 2 +- ...a.js => source-script-11255107d0a65077.js} | 2 +- 363 files changed, 2098 insertions(+), 2098 deletions(-) create mode 100644 docs/static.files/main-f0540c1d82cde29b.js delete mode 100644 docs/static.files/main-f61008743c98d196.js rename docs/static.files/{rustdoc-ba5701c5741a7b69.css => rustdoc-f3501f0f5ae15dfb.css} (90%) create mode 100644 docs/static.files/search-4926e5fc22a5646a.js delete mode 100644 docs/static.files/search-e077946657036a58.js delete mode 100644 docs/static.files/settings-7bfb4c59cc6bc502.css create mode 100644 docs/static.files/settings-8c76f75bfb6bd192.css rename docs/static.files/{settings-298e1ea74db45b39.js => settings-de11bff964e9d4e5.js} (67%) rename docs/static.files/{source-script-905937fbbdc8e9ea.js => source-script-11255107d0a65077.js} (92%) diff --git a/docs/gir/all.html b/docs/gir/all.html index 1f48776b2..ead6d6ccc 100644 --- a/docs/gir/all.html +++ b/docs/gir/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Enums

Traits

Functions

\ No newline at end of file +List of all items in this crate

List of all items

Enums

Traits

Functions

\ No newline at end of file diff --git a/docs/gir/enum.RunKind.html b/docs/gir/enum.RunKind.html index f8581ce6f..b962cf49e 100644 --- a/docs/gir/enum.RunKind.html +++ b/docs/gir/enum.RunKind.html @@ -1,14 +1,14 @@ -RunKind in gir - Rust

Enum gir::RunKind

source ·
pub(crate) enum RunKind {
+RunKind in gir - Rust

Enum gir::RunKind

source ·
pub(crate) enum RunKind {
     Config(Config),
-    CheckGirFile(String),
-}

Variants§

§

Config(Config)

§

CheckGirFile(String)

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ CheckGirFile(String), +}

Variants§

§

Config(Config)

§

CheckGirFile(String)

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/gir/fn.build_config.html b/docs/gir/fn.build_config.html index be1f1a3c4..a4840cb15 100644 --- a/docs/gir/fn.build_config.html +++ b/docs/gir/fn.build_config.html @@ -1 +1 @@ -build_config in gir - Rust

Function gir::build_config

source ·
pub(crate) fn build_config() -> Result<RunKind, String>
\ No newline at end of file +build_config in gir - Rust

Function gir::build_config

source ·
pub(crate) fn build_config() -> Result<RunKind, String>
\ No newline at end of file diff --git a/docs/gir/fn.main.html b/docs/gir/fn.main.html index f311158da..e7df27708 100644 --- a/docs/gir/fn.main.html +++ b/docs/gir/fn.main.html @@ -1 +1 @@ -main in gir - Rust

Function gir::main

source ·
pub(crate) fn main() -> Result<(), String>
\ No newline at end of file +main in gir - Rust

Function gir::main

source ·
pub(crate) fn main() -> Result<(), String>
\ No newline at end of file diff --git a/docs/gir/fn.print_usage.html b/docs/gir/fn.print_usage.html index 944f7e1ee..cb59123ab 100644 --- a/docs/gir/fn.print_usage.html +++ b/docs/gir/fn.print_usage.html @@ -1 +1 @@ -print_usage in gir - Rust

Function gir::print_usage

source ·
pub(crate) fn print_usage(program: &str, opts: Options)
\ No newline at end of file +print_usage in gir - Rust

Function gir::print_usage

source ·
pub(crate) fn print_usage(program: &str, opts: Options)
\ No newline at end of file diff --git a/docs/gir/fn.run_check.html b/docs/gir/fn.run_check.html index 3b48aac1f..92aead3af 100644 --- a/docs/gir/fn.run_check.html +++ b/docs/gir/fn.run_check.html @@ -1 +1 @@ -run_check in gir - Rust

Function gir::run_check

source ·
pub(crate) fn run_check(check_gir_file: &str) -> Result<(), String>
\ No newline at end of file +run_check in gir - Rust

Function gir::run_check

source ·
pub(crate) fn run_check(check_gir_file: &str) -> Result<(), String>
\ No newline at end of file diff --git a/docs/gir/index.html b/docs/gir/index.html index 44c2b6cc7..169331741 100644 --- a/docs/gir/index.html +++ b/docs/gir/index.html @@ -1 +1 @@ -gir - Rust

Crate gir

source ·

Enums

Traits

Functions

\ No newline at end of file +gir - Rust

Crate gir

source ·

Enums

Traits

Functions

\ No newline at end of file diff --git a/docs/gir/trait.OptionStr.html b/docs/gir/trait.OptionStr.html index 958b7d60b..c93b2f7d8 100644 --- a/docs/gir/trait.OptionStr.html +++ b/docs/gir/trait.OptionStr.html @@ -1,4 +1,4 @@ -OptionStr in gir - Rust

Trait gir::OptionStr

source ·
pub(crate) trait OptionStr {
+OptionStr in gir - Rust

Trait gir::OptionStr

source ·
pub(crate) trait OptionStr {
     // Required method
-    fn as_str_ref(&self) -> Option<&str>;
-}

Required Methods§

source

fn as_str_ref(&self) -> Option<&str>

Implementations on Foreign Types§

source§

impl<S: AsRef<str>> OptionStr for Option<S>

Implementors§

\ No newline at end of file + fn as_str_ref(&self) -> Option<&str>; +}

Required Methods§

source

fn as_str_ref(&self) -> Option<&str>

Implementations on Foreign Types§

source§

impl<S: AsRef<str>> OptionStr for Option<S>

Implementors§

\ No newline at end of file diff --git a/docs/help.html b/docs/help.html index ee86e45e0..887503909 100644 --- a/docs/help.html +++ b/docs/help.html @@ -1 +1 @@ -Rustdoc help

Rustdoc help

Back
\ No newline at end of file +Rustdoc help

Rustdoc help

Back
\ No newline at end of file diff --git a/docs/implementors/core/clone/trait.Clone.js b/docs/implementors/core/clone/trait.Clone.js index 5d0ce184f..be3415e16 100644 --- a/docs/implementors/core/clone/trait.Clone.js +++ b/docs/implementors/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl Clone for WorkMode"],["impl Clone for Parameter"],["impl Clone for TransformationType"],["impl Clone for PropertyBound"],["impl Clone for ChildProperty"],["impl Clone for Type"],["impl Clone for Transformation"],["impl Clone for Mandatory"],["impl Clone for TypeId"],["impl Clone for ParameterDirection"],["impl Clone for Parameter"],["impl Clone for FunctionType"],["impl Clone for Bounds"],["impl Clone for RustType"],["impl Clone for Transfer"],["impl Clone for Mode"],["impl Clone for Nullable"],["impl Clone for Parameters"],["impl Clone for Basic"],["impl Clone for RustParameter"],["impl Clone for BoundType"],["impl Clone for CallbackInfo"],["impl Clone for ParameterScope"],["impl Clone for AsyncFuture"],["impl Clone for StatusedTypeId"],["impl Clone for Infallible"],["impl Clone for TryFromGlib"],["impl Clone for FunctionKind"],["impl Clone for RefMode"],["impl Clone for Trampoline"],["impl Clone for Bound"],["impl Clone for Concurrency"],["impl Clone for TransformationType"],["impl Clone for AsyncTrampoline"],["impl Clone for CParameter"],["impl Clone for Info"],["impl Clone for TraitInfo"],["impl Clone for Transformation"],["impl Clone for RustParameter"],["impl Clone for ConversionType"],["impl Clone for SafetyAssertionMode"],["impl Clone for ImportConditions"],["impl Clone for ThrowFunctionReturnStrategy"],["impl Clone for LocationInObject"],["impl Clone for TypeError"],["impl Clone for Imports"],["impl Clone for Parameters"],["impl Clone for Symbol"],["impl Clone for FunctionInfo"],["impl Clone for CParameter"]] +"libgir":[["impl Clone for FunctionKind"],["impl Clone for Imports"],["impl Clone for Nullable"],["impl Clone for CallbackInfo"],["impl Clone for RefMode"],["impl Clone for ParameterDirection"],["impl Clone for Parameters"],["impl Clone for ChildProperty"],["impl Clone for Mode"],["impl Clone for TypeError"],["impl Clone for WorkMode"],["impl Clone for LocationInObject"],["impl Clone for Bound"],["impl Clone for TryFromGlib"],["impl Clone for Mandatory"],["impl Clone for Transformation"],["impl Clone for SafetyAssertionMode"],["impl Clone for RustType"],["impl Clone for ThrowFunctionReturnStrategy"],["impl Clone for Type"],["impl Clone for ParameterScope"],["impl Clone for FunctionInfo"],["impl Clone for Info"],["impl Clone for AsyncFuture"],["impl Clone for RustParameter"],["impl Clone for CParameter"],["impl Clone for Bounds"],["impl Clone for BoundType"],["impl Clone for StatusedTypeId"],["impl Clone for RustParameter"],["impl Clone for TransformationType"],["impl Clone for CParameter"],["impl Clone for Infallible"],["impl Clone for ImportConditions"],["impl Clone for Basic"],["impl Clone for ConversionType"],["impl Clone for FunctionType"],["impl Clone for TypeId"],["impl Clone for TransformationType"],["impl Clone for Transfer"],["impl Clone for Concurrency"],["impl Clone for Parameter"],["impl Clone for AsyncTrampoline"],["impl Clone for Symbol"],["impl Clone for Trampoline"],["impl Clone for PropertyBound"],["impl Clone for Parameters"],["impl Clone for TraitInfo"],["impl Clone for Transformation"],["impl Clone for Parameter"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/cmp/trait.Eq.js b/docs/implementors/core/cmp/trait.Eq.js index 9a72489d5..5a778e5ef 100644 --- a/docs/implementors/core/cmp/trait.Eq.js +++ b/docs/implementors/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl Eq for FunctionType"],["impl Eq for Nullable"],["impl Eq for Mode"],["impl Eq for Bitfield"],["impl Eq for Transfer"],["impl Eq for Bound"],["impl Eq for Enumeration"],["impl Eq for Basic"],["impl Eq for Interface"],["impl Eq for ThrowFunctionReturnStrategy"],["impl Eq for Mandatory"],["impl Eq for Function"],["impl Eq for FunctionKind"],["impl Eq for ConversionType"],["impl Eq for Class"],["impl Eq for TypeId"],["impl Eq for RustType"],["impl Eq for BoundType"],["impl Eq for ImportConditions"],["impl Eq for Alias"],["impl Eq for SafetyAssertionMode"],["impl Eq for Infallible"],["impl Eq for RecordType"],["impl Eq for TypeError"],["impl Eq for Union"],["impl Eq for Record"],["impl Eq for RefMode"],["impl Eq for Type"],["impl Eq for Type"],["impl Eq for Concurrency"],["impl Eq for ParameterScope"],["impl Eq for ParameterDirection"],["impl Eq for Custom"],["impl Eq for LocationInObject"],["impl Eq for WorkMode"]] +"libgir":[["impl Eq for TypeId"],["impl Eq for Type"],["impl Eq for ParameterDirection"],["impl Eq for Concurrency"],["impl Eq for Type"],["impl Eq for Mode"],["impl Eq for Enumeration"],["impl Eq for Record"],["impl Eq for ThrowFunctionReturnStrategy"],["impl Eq for RefMode"],["impl Eq for SafetyAssertionMode"],["impl Eq for Basic"],["impl Eq for ImportConditions"],["impl Eq for Transfer"],["impl Eq for TypeError"],["impl Eq for Function"],["impl Eq for FunctionType"],["impl Eq for FunctionKind"],["impl Eq for Union"],["impl Eq for Nullable"],["impl Eq for Alias"],["impl Eq for Bitfield"],["impl Eq for ParameterScope"],["impl Eq for RecordType"],["impl Eq for LocationInObject"],["impl Eq for Custom"],["impl Eq for Mandatory"],["impl Eq for Class"],["impl Eq for Infallible"],["impl Eq for BoundType"],["impl Eq for Bound"],["impl Eq for RustType"],["impl Eq for Interface"],["impl Eq for WorkMode"],["impl Eq for ConversionType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/cmp/trait.Ord.js b/docs/implementors/core/cmp/trait.Ord.js index 27e173152..df8897c10 100644 --- a/docs/implementors/core/cmp/trait.Ord.js +++ b/docs/implementors/core/cmp/trait.Ord.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl Ord for Union"],["impl Ord for Record"],["impl Ord for FunctionType"],["impl Ord for TypeId"],["impl Ord for Function"],["impl Ord for Interface"],["impl Ord for Alias"],["impl Ord for Enumeration"],["impl Ord for ImportConditions"],["impl Ord for Class"],["impl Ord for Type"],["impl Ord for Custom"],["impl Ord for Bitfield"]] +"libgir":[["impl Ord for TypeId"],["impl Ord for Type"],["impl Ord for FunctionType"],["impl Ord for Function"],["impl Ord for Bitfield"],["impl Ord for ImportConditions"],["impl Ord for Custom"],["impl Ord for Alias"],["impl Ord for Class"],["impl Ord for Union"],["impl Ord for Record"],["impl Ord for Enumeration"],["impl Ord for Interface"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/cmp/trait.PartialEq.js b/docs/implementors/core/cmp/trait.PartialEq.js index a580e63f8..84b89a940 100644 --- a/docs/implementors/core/cmp/trait.PartialEq.js +++ b/docs/implementors/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl PartialEq<Mode> for Mode"],["impl PartialEq<LocationInObject> for LocationInObject"],["impl PartialEq<ImportConditions> for ImportConditions"],["impl PartialEq<RefMode> for RefMode"],["impl PartialEq<Bound> for Bound"],["impl PartialEq<Type> for Type"],["impl PartialEq<Enumeration> for Enumeration"],["impl PartialEq<Mandatory> for Mandatory"],["impl PartialEq<RecordType> for RecordType"],["impl PartialEq<Bitfield> for Bitfield"],["impl PartialEq<TypeId> for TypeId"],["impl PartialEq<Transfer> for Transfer"],["impl PartialEq<ParameterDirection> for ParameterDirection"],["impl PartialEq<FunctionKind> for FunctionKind"],["impl PartialEq<BoundType> for BoundType"],["impl PartialEq<Custom> for Custom"],["impl PartialEq<Alias> for Alias"],["impl PartialEq<Concurrency> for Concurrency"],["impl PartialEq<Record> for Record"],["impl PartialEq<ConversionType> for ConversionType"],["impl PartialEq<RustType> for RustType"],["impl PartialEq<Union> for Union"],["impl PartialEq<FunctionType> for FunctionType"],["impl PartialEq<Infallible> for Infallible"],["impl PartialEq<Type> for Type"],["impl PartialEq<TypeError> for TypeError"],["impl PartialEq<Basic> for Basic"],["impl PartialEq<Interface> for Interface"],["impl PartialEq<Function> for Function"],["impl PartialEq<ThrowFunctionReturnStrategy> for ThrowFunctionReturnStrategy"],["impl PartialEq<SafetyAssertionMode> for SafetyAssertionMode"],["impl PartialEq<Class> for Class"],["impl PartialEq<Nullable> for Nullable"],["impl PartialEq<WorkMode> for WorkMode"],["impl PartialEq<ParameterScope> for ParameterScope"]] +"libgir":[["impl PartialEq<Bitfield> for Bitfield"],["impl PartialEq<Nullable> for Nullable"],["impl PartialEq<Type> for Type"],["impl PartialEq<Bound> for Bound"],["impl PartialEq<Type> for Type"],["impl PartialEq<Record> for Record"],["impl PartialEq<ThrowFunctionReturnStrategy> for ThrowFunctionReturnStrategy"],["impl PartialEq<TypeError> for TypeError"],["impl PartialEq<RustType> for RustType"],["impl PartialEq<RefMode> for RefMode"],["impl PartialEq<Transfer> for Transfer"],["impl PartialEq<ParameterDirection> for ParameterDirection"],["impl PartialEq<ParameterScope> for ParameterScope"],["impl PartialEq<WorkMode> for WorkMode"],["impl PartialEq<Infallible> for Infallible"],["impl PartialEq<FunctionKind> for FunctionKind"],["impl PartialEq<Custom> for Custom"],["impl PartialEq<Function> for Function"],["impl PartialEq<SafetyAssertionMode> for SafetyAssertionMode"],["impl PartialEq<Mandatory> for Mandatory"],["impl PartialEq<Interface> for Interface"],["impl PartialEq<Alias> for Alias"],["impl PartialEq<BoundType> for BoundType"],["impl PartialEq<Union> for Union"],["impl PartialEq<Mode> for Mode"],["impl PartialEq<RecordType> for RecordType"],["impl PartialEq<FunctionType> for FunctionType"],["impl PartialEq<TypeId> for TypeId"],["impl PartialEq<Enumeration> for Enumeration"],["impl PartialEq<Basic> for Basic"],["impl PartialEq<ConversionType> for ConversionType"],["impl PartialEq<Concurrency> for Concurrency"],["impl PartialEq<LocationInObject> for LocationInObject"],["impl PartialEq<Class> for Class"],["impl PartialEq<ImportConditions> for ImportConditions"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/cmp/trait.PartialOrd.js b/docs/implementors/core/cmp/trait.PartialOrd.js index 9d7b928f2..73c0007ce 100644 --- a/docs/implementors/core/cmp/trait.PartialOrd.js +++ b/docs/implementors/core/cmp/trait.PartialOrd.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl PartialOrd<Record> for Record"],["impl PartialOrd<Custom> for Custom"],["impl PartialOrd<Type> for Type"],["impl PartialOrd<ImportConditions> for ImportConditions"],["impl PartialOrd<Enumeration> for Enumeration"],["impl PartialOrd<Class> for Class"],["impl PartialOrd<FunctionType> for FunctionType"],["impl PartialOrd<Alias> for Alias"],["impl PartialOrd<Interface> for Interface"],["impl PartialOrd<Function> for Function"],["impl PartialOrd<Union> for Union"],["impl PartialOrd<TypeId> for TypeId"],["impl PartialOrd<Bitfield> for Bitfield"]] +"libgir":[["impl PartialOrd<Custom> for Custom"],["impl PartialOrd<Type> for Type"],["impl PartialOrd<Alias> for Alias"],["impl PartialOrd<Record> for Record"],["impl PartialOrd<ImportConditions> for ImportConditions"],["impl PartialOrd<Function> for Function"],["impl PartialOrd<Union> for Union"],["impl PartialOrd<Interface> for Interface"],["impl PartialOrd<Bitfield> for Bitfield"],["impl PartialOrd<FunctionType> for FunctionType"],["impl PartialOrd<Enumeration> for Enumeration"],["impl PartialOrd<Class> for Class"],["impl PartialOrd<TypeId> for TypeId"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/convert/trait.From.js b/docs/implementors/core/convert/trait.From.js index 36e911219..6b24165d3 100644 --- a/docs/implementors/core/convert/trait.From.js +++ b/docs/implementors/core/convert/trait.From.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl<T: ToString> From<T> for RustType"]] +"libgir":[["impl<T: ToString> From<T> for RustType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/default/trait.Default.js b/docs/implementors/core/default/trait.Default.js index c93b7a137..2388abfb9 100644 --- a/docs/implementors/core/default/trait.Default.js +++ b/docs/implementors/core/default/trait.Default.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl Default for TryFromGlib"],["impl Default for Parameters"],["impl Default for ParameterDirection"],["impl Default for Imports"],["impl Default for Parameters"],["impl Default for Info"],["impl Default for Concurrency"],["impl Default for Info"],["impl Default for ConversionType"],["impl Default for Record"],["impl Default for Infos"],["impl Default for Class"],["impl Default for WorkMode"],["impl Default for Bounds"],["impl Default for Union"],["impl Default for SafetyAssertionMode"],["impl Default for TypeId"],["impl Default for Info"],["impl Default for Info"],["impl Default for Analysis"],["impl Default for Info"],["impl Default for Info"],["impl Default for InfoBase"],["impl Default for RustType"],["impl Default for Mode"],["impl Default for ParameterScope"],["impl Default for Namespace"],["impl Default for Field"],["impl Default for ImportConditions"],["impl Default for Symbol"],["impl Default for Interface"],["impl Default for ThrowFunctionReturnStrategy"]] +"libgir":[["impl Default for Parameters"],["impl Default for Infos"],["impl Default for Interface"],["impl Default for Union"],["impl Default for InfoBase"],["impl Default for Info"],["impl Default for WorkMode"],["impl Default for Bounds"],["impl Default for Info"],["impl Default for ParameterScope"],["impl Default for ThrowFunctionReturnStrategy"],["impl Default for ImportConditions"],["impl Default for Parameters"],["impl Default for TypeId"],["impl Default for Info"],["impl Default for Mode"],["impl Default for TryFromGlib"],["impl Default for Analysis"],["impl Default for Namespace"],["impl Default for ConversionType"],["impl Default for Field"],["impl Default for Record"],["impl Default for Symbol"],["impl Default for Imports"],["impl Default for Concurrency"],["impl Default for SafetyAssertionMode"],["impl Default for Info"],["impl Default for Info"],["impl Default for RustType"],["impl Default for Class"],["impl Default for Info"],["impl Default for ParameterDirection"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/fmt/trait.Debug.js b/docs/implementors/core/fmt/trait.Debug.js index f0a53ac6e..f3911a5e0 100644 --- a/docs/implementors/core/fmt/trait.Debug.js +++ b/docs/implementors/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl Debug for FunctionInfo"],["impl Debug for Bitfield"],["impl Debug for Imports"],["impl Debug for Config"],["impl Debug for Nullable"],["impl Debug for Signature"],["impl Debug for CParameter"],["impl Debug for Info"],["impl Debug for Infallible"],["impl Debug for Mode"],["impl Debug for Type"],["impl Debug for RustType"],["impl Debug for BoundType"],["impl Debug for TraitInfo"],["impl Debug for Library"],["impl Debug for Info"],["impl Debug for AsyncFuture"],["impl Debug for LocationInObject"],["impl Debug for CParameter"],["impl Debug for Function"],["impl Debug for InfoBase"],["impl Debug for Parameter"],["impl Debug for Infos"],["impl Debug for ParameterScope"],["impl Debug for RustParameter"],["impl Debug for Info"],["impl Debug for TransformationType"],["impl Debug for SafetyAssertionMode"],["impl Debug for ImportConditions"],["impl Debug for Transformation"],["impl Debug for TryFromGlib"],["impl Debug for ChildProperty"],["impl Debug for RustParameter"],["impl Debug for Bound"],["impl Debug for Info"],["impl Debug for Alias"],["impl Debug for Property"],["impl Debug for Class"],["impl Debug for Member"],["impl Debug for Info"],["impl Debug for Record"],["impl Debug for Info"],["impl Debug for TypeId"],["impl Debug for Env"],["impl Debug for Symbol"],["impl Debug for Parameters"],["impl Debug for Namespace"],["impl Debug for Info"],["impl Debug for ConversionType"],["impl Debug for FunctionType"],["impl Debug for Transfer"],["impl Debug for FunctionKind"],["impl Debug for TypeError"],["impl Debug for Mandatory"],["impl Debug for RefMode"],["impl Debug for Namespace"],["impl Debug for Analysis"],["impl Debug for Type"],["impl Debug for Info"],["impl Debug for WorkMode"],["impl Debug for Bounds"],["impl Debug for AsyncTrampoline"],["impl Debug for Info"],["impl Debug for Field"],["impl Debug for Concurrency"],["impl Debug for Interface"],["impl Debug for ThrowFunctionReturnStrategy"],["impl Debug for TransformationType"],["impl Debug for ParameterDirection"],["impl Debug for Enumeration"],["impl Debug for Info"],["impl Debug for Signal"],["impl Debug for Trampoline"],["impl Debug for CallbackInfo"],["impl Debug for PropertyBound"],["impl Debug for Property"],["impl Debug for Custom"],["impl Debug for Transformation"],["impl Debug for Constant"],["impl Debug for ErrorDomain"],["impl Debug for Parameters"],["impl Debug for StatusedTypeId"],["impl Debug for Union"],["impl Debug for Basic"],["impl Debug for Info"],["impl Debug for Parameter"],["impl Debug for Info"]] +"libgir":[["impl Debug for Parameter"],["impl Debug for Info"],["impl Debug for Trampoline"],["impl Debug for CParameter"],["impl Debug for ChildProperty"],["impl Debug for Transformation"],["impl Debug for Symbol"],["impl Debug for CParameter"],["impl Debug for RustType"],["impl Debug for AsyncFuture"],["impl Debug for Analysis"],["impl Debug for Info"],["impl Debug for InfoBase"],["impl Debug for Info"],["impl Debug for TypeId"],["impl Debug for Concurrency"],["impl Debug for RustParameter"],["impl Debug for BoundType"],["impl Debug for Bitfield"],["impl Debug for AsyncTrampoline"],["impl Debug for WorkMode"],["impl Debug for ImportConditions"],["impl Debug for Info"],["impl Debug for ErrorDomain"],["impl Debug for RustParameter"],["impl Debug for Signal"],["impl Debug for Parameters"],["impl Debug for ConversionType"],["impl Debug for Config"],["impl Debug for Parameter"],["impl Debug for RefMode"],["impl Debug for Union"],["impl Debug for Transformation"],["impl Debug for TypeError"],["impl Debug for Mandatory"],["impl Debug for ParameterDirection"],["impl Debug for Constant"],["impl Debug for Basic"],["impl Debug for Custom"],["impl Debug for CallbackInfo"],["impl Debug for Imports"],["impl Debug for Nullable"],["impl Debug for Info"],["impl Debug for Type"],["impl Debug for Info"],["impl Debug for Field"],["impl Debug for Mode"],["impl Debug for TransformationType"],["impl Debug for Property"],["impl Debug for Info"],["impl Debug for Bounds"],["impl Debug for Bound"],["impl Debug for PropertyBound"],["impl Debug for TraitInfo"],["impl Debug for LocationInObject"],["impl Debug for Infallible"],["impl Debug for StatusedTypeId"],["impl Debug for Function"],["impl Debug for Info"],["impl Debug for Type"],["impl Debug for Enumeration"],["impl Debug for ParameterScope"],["impl Debug for Record"],["impl Debug for Library"],["impl Debug for Signature"],["impl Debug for Alias"],["impl Debug for Namespace"],["impl Debug for Transfer"],["impl Debug for Info"],["impl Debug for Info"],["impl Debug for TransformationType"],["impl Debug for SafetyAssertionMode"],["impl Debug for Env"],["impl Debug for Interface"],["impl Debug for ThrowFunctionReturnStrategy"],["impl Debug for Info"],["impl Debug for TryFromGlib"],["impl Debug for Parameters"],["impl Debug for Namespace"],["impl Debug for Property"],["impl Debug for Member"],["impl Debug for FunctionType"],["impl Debug for Class"],["impl Debug for Info"],["impl Debug for FunctionInfo"],["impl Debug for Infos"],["impl Debug for FunctionKind"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/fmt/trait.Display.js b/docs/implementors/core/fmt/trait.Display.js index accc0fba0..98813f285 100644 --- a/docs/implementors/core/fmt/trait.Display.js +++ b/docs/implementors/core/fmt/trait.Display.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl Display for Type"]] +"libgir":[["impl Display for Type"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/hash/trait.Hash.js b/docs/implementors/core/hash/trait.Hash.js index 962761743..09797df08 100644 --- a/docs/implementors/core/hash/trait.Hash.js +++ b/docs/implementors/core/hash/trait.Hash.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl Hash for TypeId"]] +"libgir":[["impl Hash for TypeId"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/marker/trait.Copy.js b/docs/implementors/core/marker/trait.Copy.js index 7d6aaa002..096055701 100644 --- a/docs/implementors/core/marker/trait.Copy.js +++ b/docs/implementors/core/marker/trait.Copy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl Copy for Mandatory"],["impl Copy for Nullable"],["impl Copy for SafetyAssertionMode"],["impl Copy for Transfer"],["impl Copy for FunctionKind"],["impl Copy for WorkMode"],["impl Copy for ParameterScope"],["impl Copy for TypeId"],["impl Copy for Concurrency"],["impl Copy for Basic"],["impl Copy for Type"],["impl Copy for RefMode"],["impl Copy for ThrowFunctionReturnStrategy"],["impl Copy for Infallible"],["impl Copy for FunctionType"],["impl Copy for Mode"],["impl Copy for LocationInObject"],["impl Copy for ParameterDirection"],["impl Copy for TransformationType"]] +"libgir":[["impl Copy for LocationInObject"],["impl Copy for Basic"],["impl Copy for Type"],["impl Copy for TypeId"],["impl Copy for Infallible"],["impl Copy for FunctionKind"],["impl Copy for RefMode"],["impl Copy for ParameterScope"],["impl Copy for Mode"],["impl Copy for SafetyAssertionMode"],["impl Copy for ParameterDirection"],["impl Copy for Transfer"],["impl Copy for Concurrency"],["impl Copy for WorkMode"],["impl Copy for Nullable"],["impl Copy for TransformationType"],["impl Copy for FunctionType"],["impl Copy for Mandatory"],["impl Copy for ThrowFunctionReturnStrategy"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/marker/trait.Freeze.js b/docs/implementors/core/marker/trait.Freeze.js index dce816034..1ae6a60ba 100644 --- a/docs/implementors/core/marker/trait.Freeze.js +++ b/docs/implementors/core/marker/trait.Freeze.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"gir":[["impl Freeze for RunKind",1,["gir::RunKind"]]], +"gir":[["impl Freeze for RunKind",1,["gir::RunKind"]]], "libgir":[["impl Freeze for BoundType",1,["libgir::analysis::bounds::BoundType"]],["impl Freeze for Bound",1,["libgir::analysis::bounds::Bound"]],["impl Freeze for Bounds",1,["libgir::analysis::bounds::Bounds"]],["impl Freeze for CallbackInfo",1,["libgir::analysis::bounds::CallbackInfo"]],["impl Freeze for PropertyBound",1,["libgir::analysis::bounds::PropertyBound"]],["impl Freeze for ChildProperty",1,["libgir::analysis::child_properties::ChildProperty"]],["impl Freeze for Info",1,["libgir::analysis::class_hierarchy::Info"]],["impl Freeze for Info",1,["libgir::analysis::constants::Info"]],["impl Freeze for ConversionType",1,["libgir::analysis::conversion_type::ConversionType"]],["impl Freeze for Info",1,["libgir::analysis::enums::Info"]],["impl Freeze for Info",1,["libgir::analysis::flags::Info"]],["impl Freeze for Parameter",1,["libgir::analysis::function_parameters::Parameter"]],["impl Freeze for RustParameter",1,["libgir::analysis::function_parameters::RustParameter"]],["impl Freeze for CParameter",1,["libgir::analysis::function_parameters::CParameter"]],["impl Freeze for TransformationType",1,["libgir::analysis::function_parameters::TransformationType"]],["impl Freeze for Transformation",1,["libgir::analysis::function_parameters::Transformation"]],["impl Freeze for Parameters",1,["libgir::analysis::function_parameters::Parameters"]],["impl Freeze for AsyncTrampoline",1,["libgir::analysis::functions::AsyncTrampoline"]],["impl Freeze for AsyncFuture",1,["libgir::analysis::functions::AsyncFuture"]],["impl Freeze for Info",1,["libgir::analysis::functions::Info"]],["impl Freeze for StatusedTypeId",1,["libgir::analysis::general::StatusedTypeId"]],["impl Freeze for Imports",1,["libgir::analysis::imports::Imports"]],["impl<'a> Freeze for ImportsWithDefault<'a>",1,["libgir::analysis::imports::ImportsWithDefault"]],["impl Freeze for ImportConditions",1,["libgir::analysis::imports::ImportConditions"]],["impl Freeze for InfoBase",1,["libgir::analysis::info_base::InfoBase"]],["impl Freeze for Namespace",1,["libgir::analysis::namespaces::Namespace"]],["impl Freeze for Info",1,["libgir::analysis::namespaces::Info"]],["impl Freeze for LocationInObject",1,["libgir::analysis::object::LocationInObject"]],["impl Freeze for Info",1,["libgir::analysis::object::Info"]],["impl Freeze for ThrowFunctionReturnStrategy",1,["libgir::analysis::out_parameters::ThrowFunctionReturnStrategy"]],["impl Freeze for Mode",1,["libgir::analysis::out_parameters::Mode"]],["impl Freeze for Info",1,["libgir::analysis::out_parameters::Info"]],["impl Freeze for Property",1,["libgir::analysis::properties::Property"]],["impl Freeze for Info",1,["libgir::analysis::record::Info"]],["impl Freeze for RecordType",1,["libgir::analysis::record_type::RecordType"]],["impl Freeze for RefMode",1,["libgir::analysis::ref_mode::RefMode"]],["impl Freeze for Info",1,["libgir::analysis::return_value::Info"]],["impl Freeze for TypeError",1,["libgir::analysis::rust_type::TypeError"]],["impl Freeze for RustType",1,["libgir::analysis::rust_type::RustType"]],["impl<'env> Freeze for RustTypeBuilder<'env>",1,["libgir::analysis::rust_type::RustTypeBuilder"]],["impl Freeze for SafetyAssertionMode",1,["libgir::analysis::safety_assertion_mode::SafetyAssertionMode"]],["impl Freeze for Info",1,["libgir::analysis::signals::Info"]],["impl Freeze for Signature",1,["libgir::analysis::signatures::Signature"]],["impl Freeze for Type",1,["libgir::analysis::special_functions::Type"]],["impl Freeze for TraitInfo",1,["libgir::analysis::special_functions::TraitInfo"]],["impl Freeze for FunctionType",1,["libgir::analysis::special_functions::FunctionType"]],["impl Freeze for FunctionInfo",1,["libgir::analysis::special_functions::FunctionInfo"]],["impl Freeze for Infos",1,["libgir::analysis::special_functions::Infos"]],["impl Freeze for Symbol",1,["libgir::analysis::symbols::Symbol"]],["impl Freeze for Info",1,["libgir::analysis::symbols::Info"]],["impl Freeze for TransformationType",1,["libgir::config::signals::TransformationType"]],["impl Freeze for RustParameter",1,["libgir::analysis::trampoline_parameters::RustParameter"]],["impl Freeze for CParameter",1,["libgir::analysis::trampoline_parameters::CParameter"]],["impl Freeze for Transformation",1,["libgir::analysis::trampoline_parameters::Transformation"]],["impl Freeze for Parameters",1,["libgir::analysis::trampoline_parameters::Parameters"]],["impl Freeze for Trampoline",1,["libgir::analysis::trampolines::Trampoline"]],["impl Freeze for TryFromGlib",1,["libgir::analysis::try_from_glib::TryFromGlib"]],["impl Freeze for Analysis",1,["libgir::analysis::Analysis"]],["impl Freeze for Config",1,["libgir::config::config::Config"]],["impl Freeze for WorkMode",1,["libgir::config::work_mode::WorkMode"]],["impl !Freeze for Env",1,["libgir::env::Env"]],["impl Freeze for Transfer",1,["libgir::library::Transfer"]],["impl Freeze for ParameterDirection",1,["libgir::library::ParameterDirection"]],["impl Freeze for ParameterScope",1,["libgir::library::ParameterScope"]],["impl Freeze for Nullable",1,["libgir::library::Nullable"]],["impl Freeze for Mandatory",1,["libgir::library::Mandatory"]],["impl Freeze for Infallible",1,["libgir::library::Infallible"]],["impl Freeze for FunctionKind",1,["libgir::library::FunctionKind"]],["impl Freeze for Concurrency",1,["libgir::library::Concurrency"]],["impl Freeze for Basic",1,["libgir::library::Basic"]],["impl Freeze for TypeId",1,["libgir::library::TypeId"]],["impl Freeze for Alias",1,["libgir::library::Alias"]],["impl Freeze for Constant",1,["libgir::library::Constant"]],["impl Freeze for Member",1,["libgir::library::Member"]],["impl Freeze for ErrorDomain",1,["libgir::library::ErrorDomain"]],["impl Freeze for Enumeration",1,["libgir::library::Enumeration"]],["impl Freeze for Bitfield",1,["libgir::library::Bitfield"]],["impl Freeze for Record",1,["libgir::library::Record"]],["impl Freeze for Field",1,["libgir::library::Field"]],["impl Freeze for Union",1,["libgir::library::Union"]],["impl Freeze for Property",1,["libgir::library::Property"]],["impl Freeze for Parameter",1,["libgir::library::Parameter"]],["impl Freeze for Function",1,["libgir::library::Function"]],["impl Freeze for Signal",1,["libgir::library::Signal"]],["impl Freeze for Interface",1,["libgir::library::Interface"]],["impl Freeze for Class",1,["libgir::library::Class"]],["impl Freeze for Custom",1,["libgir::library::Custom"]],["impl Freeze for Type",1,["libgir::library::Type"]],["impl Freeze for Namespace",1,["libgir::library::Namespace"]],["impl Freeze for Library",1,["libgir::library::Library"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/marker/trait.Send.js b/docs/implementors/core/marker/trait.Send.js index f1c6bf4d1..00a16d04d 100644 --- a/docs/implementors/core/marker/trait.Send.js +++ b/docs/implementors/core/marker/trait.Send.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"gir":[["impl Send for RunKind",1,["gir::RunKind"]]], -"libgir":[["impl Send for BoundType",1,["libgir::analysis::bounds::BoundType"]],["impl Send for Bound",1,["libgir::analysis::bounds::Bound"]],["impl Send for Bounds",1,["libgir::analysis::bounds::Bounds"]],["impl Send for CallbackInfo",1,["libgir::analysis::bounds::CallbackInfo"]],["impl Send for PropertyBound",1,["libgir::analysis::bounds::PropertyBound"]],["impl Send for ChildProperty",1,["libgir::analysis::child_properties::ChildProperty"]],["impl Send for Info",1,["libgir::analysis::class_hierarchy::Info"]],["impl Send for Info",1,["libgir::analysis::constants::Info"]],["impl Send for ConversionType",1,["libgir::analysis::conversion_type::ConversionType"]],["impl Send for Info",1,["libgir::analysis::enums::Info"]],["impl Send for Info",1,["libgir::analysis::flags::Info"]],["impl Send for Parameter",1,["libgir::analysis::function_parameters::Parameter"]],["impl Send for RustParameter",1,["libgir::analysis::function_parameters::RustParameter"]],["impl Send for CParameter",1,["libgir::analysis::function_parameters::CParameter"]],["impl Send for TransformationType",1,["libgir::analysis::function_parameters::TransformationType"]],["impl Send for Transformation",1,["libgir::analysis::function_parameters::Transformation"]],["impl Send for Parameters",1,["libgir::analysis::function_parameters::Parameters"]],["impl Send for AsyncTrampoline",1,["libgir::analysis::functions::AsyncTrampoline"]],["impl Send for AsyncFuture",1,["libgir::analysis::functions::AsyncFuture"]],["impl Send for Info",1,["libgir::analysis::functions::Info"]],["impl Send for StatusedTypeId",1,["libgir::analysis::general::StatusedTypeId"]],["impl Send for Imports",1,["libgir::analysis::imports::Imports"]],["impl<'a> Send for ImportsWithDefault<'a>",1,["libgir::analysis::imports::ImportsWithDefault"]],["impl Send for ImportConditions",1,["libgir::analysis::imports::ImportConditions"]],["impl Send for InfoBase",1,["libgir::analysis::info_base::InfoBase"]],["impl Send for Namespace",1,["libgir::analysis::namespaces::Namespace"]],["impl Send for Info",1,["libgir::analysis::namespaces::Info"]],["impl Send for LocationInObject",1,["libgir::analysis::object::LocationInObject"]],["impl Send for Info",1,["libgir::analysis::object::Info"]],["impl Send for ThrowFunctionReturnStrategy",1,["libgir::analysis::out_parameters::ThrowFunctionReturnStrategy"]],["impl Send for Mode",1,["libgir::analysis::out_parameters::Mode"]],["impl Send for Info",1,["libgir::analysis::out_parameters::Info"]],["impl Send for Property",1,["libgir::analysis::properties::Property"]],["impl Send for Info",1,["libgir::analysis::record::Info"]],["impl Send for RecordType",1,["libgir::analysis::record_type::RecordType"]],["impl Send for RefMode",1,["libgir::analysis::ref_mode::RefMode"]],["impl Send for Info",1,["libgir::analysis::return_value::Info"]],["impl Send for TypeError",1,["libgir::analysis::rust_type::TypeError"]],["impl Send for RustType",1,["libgir::analysis::rust_type::RustType"]],["impl<'env> !Send for RustTypeBuilder<'env>",1,["libgir::analysis::rust_type::RustTypeBuilder"]],["impl Send for SafetyAssertionMode",1,["libgir::analysis::safety_assertion_mode::SafetyAssertionMode"]],["impl Send for Info",1,["libgir::analysis::signals::Info"]],["impl Send for Signature",1,["libgir::analysis::signatures::Signature"]],["impl Send for Type",1,["libgir::analysis::special_functions::Type"]],["impl Send for TraitInfo",1,["libgir::analysis::special_functions::TraitInfo"]],["impl Send for FunctionType",1,["libgir::analysis::special_functions::FunctionType"]],["impl Send for FunctionInfo",1,["libgir::analysis::special_functions::FunctionInfo"]],["impl Send for Infos",1,["libgir::analysis::special_functions::Infos"]],["impl Send for Symbol",1,["libgir::analysis::symbols::Symbol"]],["impl Send for Info",1,["libgir::analysis::symbols::Info"]],["impl Send for TransformationType",1,["libgir::config::signals::TransformationType"]],["impl Send for RustParameter",1,["libgir::analysis::trampoline_parameters::RustParameter"]],["impl Send for CParameter",1,["libgir::analysis::trampoline_parameters::CParameter"]],["impl Send for Transformation",1,["libgir::analysis::trampoline_parameters::Transformation"]],["impl Send for Parameters",1,["libgir::analysis::trampoline_parameters::Parameters"]],["impl Send for Trampoline",1,["libgir::analysis::trampolines::Trampoline"]],["impl Send for TryFromGlib",1,["libgir::analysis::try_from_glib::TryFromGlib"]],["impl Send for Analysis",1,["libgir::analysis::Analysis"]],["impl Send for Config",1,["libgir::config::config::Config"]],["impl Send for WorkMode",1,["libgir::config::work_mode::WorkMode"]],["impl Send for Env",1,["libgir::env::Env"]],["impl Send for Transfer",1,["libgir::library::Transfer"]],["impl Send for ParameterDirection",1,["libgir::library::ParameterDirection"]],["impl Send for ParameterScope",1,["libgir::library::ParameterScope"]],["impl Send for Nullable",1,["libgir::library::Nullable"]],["impl Send for Mandatory",1,["libgir::library::Mandatory"]],["impl Send for Infallible",1,["libgir::library::Infallible"]],["impl Send for FunctionKind",1,["libgir::library::FunctionKind"]],["impl Send for Concurrency",1,["libgir::library::Concurrency"]],["impl Send for Basic",1,["libgir::library::Basic"]],["impl Send for TypeId",1,["libgir::library::TypeId"]],["impl Send for Alias",1,["libgir::library::Alias"]],["impl Send for Constant",1,["libgir::library::Constant"]],["impl Send for Member",1,["libgir::library::Member"]],["impl Send for ErrorDomain",1,["libgir::library::ErrorDomain"]],["impl Send for Enumeration",1,["libgir::library::Enumeration"]],["impl Send for Bitfield",1,["libgir::library::Bitfield"]],["impl Send for Record",1,["libgir::library::Record"]],["impl Send for Field",1,["libgir::library::Field"]],["impl Send for Union",1,["libgir::library::Union"]],["impl Send for Property",1,["libgir::library::Property"]],["impl Send for Parameter",1,["libgir::library::Parameter"]],["impl Send for Function",1,["libgir::library::Function"]],["impl Send for Signal",1,["libgir::library::Signal"]],["impl Send for Interface",1,["libgir::library::Interface"]],["impl Send for Class",1,["libgir::library::Class"]],["impl Send for Custom",1,["libgir::library::Custom"]],["impl Send for Type",1,["libgir::library::Type"]],["impl Send for Namespace",1,["libgir::library::Namespace"]],["impl Send for Library",1,["libgir::library::Library"]]] +"gir":[["impl Send for RunKind",1,["gir::RunKind"]]], +"libgir":[["impl Send for BoundType",1,["libgir::analysis::bounds::BoundType"]],["impl Send for Bound",1,["libgir::analysis::bounds::Bound"]],["impl Send for Bounds",1,["libgir::analysis::bounds::Bounds"]],["impl Send for CallbackInfo",1,["libgir::analysis::bounds::CallbackInfo"]],["impl Send for PropertyBound",1,["libgir::analysis::bounds::PropertyBound"]],["impl Send for ChildProperty",1,["libgir::analysis::child_properties::ChildProperty"]],["impl Send for Info",1,["libgir::analysis::class_hierarchy::Info"]],["impl Send for Info",1,["libgir::analysis::constants::Info"]],["impl Send for ConversionType",1,["libgir::analysis::conversion_type::ConversionType"]],["impl Send for Info",1,["libgir::analysis::enums::Info"]],["impl Send for Info",1,["libgir::analysis::flags::Info"]],["impl Send for Parameter",1,["libgir::analysis::function_parameters::Parameter"]],["impl Send for RustParameter",1,["libgir::analysis::function_parameters::RustParameter"]],["impl Send for CParameter",1,["libgir::analysis::function_parameters::CParameter"]],["impl Send for TransformationType",1,["libgir::analysis::function_parameters::TransformationType"]],["impl Send for Transformation",1,["libgir::analysis::function_parameters::Transformation"]],["impl Send for Parameters",1,["libgir::analysis::function_parameters::Parameters"]],["impl Send for AsyncTrampoline",1,["libgir::analysis::functions::AsyncTrampoline"]],["impl Send for AsyncFuture",1,["libgir::analysis::functions::AsyncFuture"]],["impl Send for Info",1,["libgir::analysis::functions::Info"]],["impl Send for StatusedTypeId",1,["libgir::analysis::general::StatusedTypeId"]],["impl Send for Imports",1,["libgir::analysis::imports::Imports"]],["impl<'a> Send for ImportsWithDefault<'a>",1,["libgir::analysis::imports::ImportsWithDefault"]],["impl Send for ImportConditions",1,["libgir::analysis::imports::ImportConditions"]],["impl Send for InfoBase",1,["libgir::analysis::info_base::InfoBase"]],["impl Send for Namespace",1,["libgir::analysis::namespaces::Namespace"]],["impl Send for Info",1,["libgir::analysis::namespaces::Info"]],["impl Send for LocationInObject",1,["libgir::analysis::object::LocationInObject"]],["impl Send for Info",1,["libgir::analysis::object::Info"]],["impl Send for ThrowFunctionReturnStrategy",1,["libgir::analysis::out_parameters::ThrowFunctionReturnStrategy"]],["impl Send for Mode",1,["libgir::analysis::out_parameters::Mode"]],["impl Send for Info",1,["libgir::analysis::out_parameters::Info"]],["impl Send for Property",1,["libgir::analysis::properties::Property"]],["impl Send for Info",1,["libgir::analysis::record::Info"]],["impl Send for RecordType",1,["libgir::analysis::record_type::RecordType"]],["impl Send for RefMode",1,["libgir::analysis::ref_mode::RefMode"]],["impl Send for Info",1,["libgir::analysis::return_value::Info"]],["impl Send for TypeError",1,["libgir::analysis::rust_type::TypeError"]],["impl Send for RustType",1,["libgir::analysis::rust_type::RustType"]],["impl<'env> !Send for RustTypeBuilder<'env>",1,["libgir::analysis::rust_type::RustTypeBuilder"]],["impl Send for SafetyAssertionMode",1,["libgir::analysis::safety_assertion_mode::SafetyAssertionMode"]],["impl Send for Info",1,["libgir::analysis::signals::Info"]],["impl Send for Signature",1,["libgir::analysis::signatures::Signature"]],["impl Send for Type",1,["libgir::analysis::special_functions::Type"]],["impl Send for TraitInfo",1,["libgir::analysis::special_functions::TraitInfo"]],["impl Send for FunctionType",1,["libgir::analysis::special_functions::FunctionType"]],["impl Send for FunctionInfo",1,["libgir::analysis::special_functions::FunctionInfo"]],["impl Send for Infos",1,["libgir::analysis::special_functions::Infos"]],["impl Send for Symbol",1,["libgir::analysis::symbols::Symbol"]],["impl Send for Info",1,["libgir::analysis::symbols::Info"]],["impl Send for TransformationType",1,["libgir::config::signals::TransformationType"]],["impl Send for RustParameter",1,["libgir::analysis::trampoline_parameters::RustParameter"]],["impl Send for CParameter",1,["libgir::analysis::trampoline_parameters::CParameter"]],["impl Send for Transformation",1,["libgir::analysis::trampoline_parameters::Transformation"]],["impl Send for Parameters",1,["libgir::analysis::trampoline_parameters::Parameters"]],["impl Send for Trampoline",1,["libgir::analysis::trampolines::Trampoline"]],["impl Send for TryFromGlib",1,["libgir::analysis::try_from_glib::TryFromGlib"]],["impl Send for Analysis",1,["libgir::analysis::Analysis"]],["impl Send for Config",1,["libgir::config::config::Config"]],["impl Send for WorkMode",1,["libgir::config::work_mode::WorkMode"]],["impl Send for Env",1,["libgir::env::Env"]],["impl Send for Transfer",1,["libgir::library::Transfer"]],["impl Send for ParameterDirection",1,["libgir::library::ParameterDirection"]],["impl Send for ParameterScope",1,["libgir::library::ParameterScope"]],["impl Send for Nullable",1,["libgir::library::Nullable"]],["impl Send for Mandatory",1,["libgir::library::Mandatory"]],["impl Send for Infallible",1,["libgir::library::Infallible"]],["impl Send for FunctionKind",1,["libgir::library::FunctionKind"]],["impl Send for Concurrency",1,["libgir::library::Concurrency"]],["impl Send for Basic",1,["libgir::library::Basic"]],["impl Send for TypeId",1,["libgir::library::TypeId"]],["impl Send for Alias",1,["libgir::library::Alias"]],["impl Send for Constant",1,["libgir::library::Constant"]],["impl Send for Member",1,["libgir::library::Member"]],["impl Send for ErrorDomain",1,["libgir::library::ErrorDomain"]],["impl Send for Enumeration",1,["libgir::library::Enumeration"]],["impl Send for Bitfield",1,["libgir::library::Bitfield"]],["impl Send for Record",1,["libgir::library::Record"]],["impl Send for Field",1,["libgir::library::Field"]],["impl Send for Union",1,["libgir::library::Union"]],["impl Send for Property",1,["libgir::library::Property"]],["impl Send for Parameter",1,["libgir::library::Parameter"]],["impl Send for Function",1,["libgir::library::Function"]],["impl Send for Signal",1,["libgir::library::Signal"]],["impl Send for Interface",1,["libgir::library::Interface"]],["impl Send for Class",1,["libgir::library::Class"]],["impl Send for Custom",1,["libgir::library::Custom"]],["impl Send for Type",1,["libgir::library::Type"]],["impl Send for Namespace",1,["libgir::library::Namespace"]],["impl Send for Library",1,["libgir::library::Library"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/marker/trait.StructuralEq.js b/docs/implementors/core/marker/trait.StructuralEq.js index 2f7023b61..2f266fad2 100644 --- a/docs/implementors/core/marker/trait.StructuralEq.js +++ b/docs/implementors/core/marker/trait.StructuralEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl StructuralEq for ThrowFunctionReturnStrategy"],["impl StructuralEq for RustType"],["impl StructuralEq for Bound"],["impl StructuralEq for BoundType"],["impl StructuralEq for Concurrency"],["impl StructuralEq for WorkMode"],["impl StructuralEq for Mode"],["impl StructuralEq for Basic"],["impl StructuralEq for Mandatory"],["impl StructuralEq for Type"],["impl StructuralEq for Type"],["impl StructuralEq for Nullable"],["impl StructuralEq for SafetyAssertionMode"],["impl StructuralEq for Transfer"],["impl StructuralEq for RefMode"],["impl StructuralEq for Infallible"],["impl StructuralEq for FunctionKind"],["impl StructuralEq for FunctionType"],["impl StructuralEq for ImportConditions"],["impl StructuralEq for ParameterScope"],["impl StructuralEq for TypeId"],["impl StructuralEq for ParameterDirection"],["impl StructuralEq for RecordType"],["impl StructuralEq for TypeError"],["impl StructuralEq for ConversionType"],["impl StructuralEq for LocationInObject"]] +"libgir":[["impl StructuralEq for RefMode"],["impl StructuralEq for ParameterDirection"],["impl StructuralEq for FunctionKind"],["impl StructuralEq for FunctionType"],["impl StructuralEq for Bound"],["impl StructuralEq for RecordType"],["impl StructuralEq for Nullable"],["impl StructuralEq for TypeId"],["impl StructuralEq for Infallible"],["impl StructuralEq for ConversionType"],["impl StructuralEq for ImportConditions"],["impl StructuralEq for Type"],["impl StructuralEq for LocationInObject"],["impl StructuralEq for Type"],["impl StructuralEq for RustType"],["impl StructuralEq for Basic"],["impl StructuralEq for Concurrency"],["impl StructuralEq for BoundType"],["impl StructuralEq for TypeError"],["impl StructuralEq for SafetyAssertionMode"],["impl StructuralEq for Transfer"],["impl StructuralEq for ParameterScope"],["impl StructuralEq for Mandatory"],["impl StructuralEq for WorkMode"],["impl StructuralEq for ThrowFunctionReturnStrategy"],["impl StructuralEq for Mode"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/marker/trait.StructuralPartialEq.js b/docs/implementors/core/marker/trait.StructuralPartialEq.js index 46552a091..04bf240d1 100644 --- a/docs/implementors/core/marker/trait.StructuralPartialEq.js +++ b/docs/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl StructuralPartialEq for FunctionType"],["impl StructuralPartialEq for RecordType"],["impl StructuralPartialEq for WorkMode"],["impl StructuralPartialEq for Mandatory"],["impl StructuralPartialEq for RefMode"],["impl StructuralPartialEq for ImportConditions"],["impl StructuralPartialEq for TypeId"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Infallible"],["impl StructuralPartialEq for SafetyAssertionMode"],["impl StructuralPartialEq for ThrowFunctionReturnStrategy"],["impl StructuralPartialEq for Bound"],["impl StructuralPartialEq for ParameterDirection"],["impl StructuralPartialEq for ParameterScope"],["impl StructuralPartialEq for LocationInObject"],["impl StructuralPartialEq for ConversionType"],["impl StructuralPartialEq for Nullable"],["impl StructuralPartialEq for FunctionKind"],["impl StructuralPartialEq for Transfer"],["impl StructuralPartialEq for RustType"],["impl StructuralPartialEq for BoundType"],["impl StructuralPartialEq for Concurrency"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for TypeError"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for Basic"]] +"libgir":[["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for ConversionType"],["impl StructuralPartialEq for Mandatory"],["impl StructuralPartialEq for SafetyAssertionMode"],["impl StructuralPartialEq for RustType"],["impl StructuralPartialEq for ParameterScope"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Transfer"],["impl StructuralPartialEq for Infallible"],["impl StructuralPartialEq for FunctionType"],["impl StructuralPartialEq for TypeId"],["impl StructuralPartialEq for ThrowFunctionReturnStrategy"],["impl StructuralPartialEq for ImportConditions"],["impl StructuralPartialEq for BoundType"],["impl StructuralPartialEq for Nullable"],["impl StructuralPartialEq for Basic"],["impl StructuralPartialEq for FunctionKind"],["impl StructuralPartialEq for ParameterDirection"],["impl StructuralPartialEq for TypeError"],["impl StructuralPartialEq for Concurrency"],["impl StructuralPartialEq for LocationInObject"],["impl StructuralPartialEq for RecordType"],["impl StructuralPartialEq for Bound"],["impl StructuralPartialEq for WorkMode"],["impl StructuralPartialEq for RefMode"],["impl StructuralPartialEq for Mode"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/marker/trait.Sync.js b/docs/implementors/core/marker/trait.Sync.js index ff08248b9..cbfc3cbf5 100644 --- a/docs/implementors/core/marker/trait.Sync.js +++ b/docs/implementors/core/marker/trait.Sync.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"gir":[["impl Sync for RunKind",1,["gir::RunKind"]]], -"libgir":[["impl Sync for BoundType",1,["libgir::analysis::bounds::BoundType"]],["impl Sync for Bound",1,["libgir::analysis::bounds::Bound"]],["impl Sync for Bounds",1,["libgir::analysis::bounds::Bounds"]],["impl Sync for CallbackInfo",1,["libgir::analysis::bounds::CallbackInfo"]],["impl Sync for PropertyBound",1,["libgir::analysis::bounds::PropertyBound"]],["impl Sync for ChildProperty",1,["libgir::analysis::child_properties::ChildProperty"]],["impl Sync for Info",1,["libgir::analysis::class_hierarchy::Info"]],["impl Sync for Info",1,["libgir::analysis::constants::Info"]],["impl Sync for ConversionType",1,["libgir::analysis::conversion_type::ConversionType"]],["impl Sync for Info",1,["libgir::analysis::enums::Info"]],["impl Sync for Info",1,["libgir::analysis::flags::Info"]],["impl Sync for Parameter",1,["libgir::analysis::function_parameters::Parameter"]],["impl Sync for RustParameter",1,["libgir::analysis::function_parameters::RustParameter"]],["impl Sync for CParameter",1,["libgir::analysis::function_parameters::CParameter"]],["impl Sync for TransformationType",1,["libgir::analysis::function_parameters::TransformationType"]],["impl Sync for Transformation",1,["libgir::analysis::function_parameters::Transformation"]],["impl Sync for Parameters",1,["libgir::analysis::function_parameters::Parameters"]],["impl Sync for AsyncTrampoline",1,["libgir::analysis::functions::AsyncTrampoline"]],["impl Sync for AsyncFuture",1,["libgir::analysis::functions::AsyncFuture"]],["impl Sync for Info",1,["libgir::analysis::functions::Info"]],["impl Sync for StatusedTypeId",1,["libgir::analysis::general::StatusedTypeId"]],["impl Sync for Imports",1,["libgir::analysis::imports::Imports"]],["impl<'a> Sync for ImportsWithDefault<'a>",1,["libgir::analysis::imports::ImportsWithDefault"]],["impl Sync for ImportConditions",1,["libgir::analysis::imports::ImportConditions"]],["impl Sync for InfoBase",1,["libgir::analysis::info_base::InfoBase"]],["impl Sync for Namespace",1,["libgir::analysis::namespaces::Namespace"]],["impl Sync for Info",1,["libgir::analysis::namespaces::Info"]],["impl Sync for LocationInObject",1,["libgir::analysis::object::LocationInObject"]],["impl Sync for Info",1,["libgir::analysis::object::Info"]],["impl Sync for ThrowFunctionReturnStrategy",1,["libgir::analysis::out_parameters::ThrowFunctionReturnStrategy"]],["impl Sync for Mode",1,["libgir::analysis::out_parameters::Mode"]],["impl Sync for Info",1,["libgir::analysis::out_parameters::Info"]],["impl Sync for Property",1,["libgir::analysis::properties::Property"]],["impl Sync for Info",1,["libgir::analysis::record::Info"]],["impl Sync for RecordType",1,["libgir::analysis::record_type::RecordType"]],["impl Sync for RefMode",1,["libgir::analysis::ref_mode::RefMode"]],["impl Sync for Info",1,["libgir::analysis::return_value::Info"]],["impl Sync for TypeError",1,["libgir::analysis::rust_type::TypeError"]],["impl Sync for RustType",1,["libgir::analysis::rust_type::RustType"]],["impl<'env> !Sync for RustTypeBuilder<'env>",1,["libgir::analysis::rust_type::RustTypeBuilder"]],["impl Sync for SafetyAssertionMode",1,["libgir::analysis::safety_assertion_mode::SafetyAssertionMode"]],["impl Sync for Info",1,["libgir::analysis::signals::Info"]],["impl Sync for Signature",1,["libgir::analysis::signatures::Signature"]],["impl Sync for Type",1,["libgir::analysis::special_functions::Type"]],["impl Sync for TraitInfo",1,["libgir::analysis::special_functions::TraitInfo"]],["impl Sync for FunctionType",1,["libgir::analysis::special_functions::FunctionType"]],["impl Sync for FunctionInfo",1,["libgir::analysis::special_functions::FunctionInfo"]],["impl Sync for Infos",1,["libgir::analysis::special_functions::Infos"]],["impl Sync for Symbol",1,["libgir::analysis::symbols::Symbol"]],["impl Sync for Info",1,["libgir::analysis::symbols::Info"]],["impl Sync for TransformationType",1,["libgir::config::signals::TransformationType"]],["impl Sync for RustParameter",1,["libgir::analysis::trampoline_parameters::RustParameter"]],["impl Sync for CParameter",1,["libgir::analysis::trampoline_parameters::CParameter"]],["impl Sync for Transformation",1,["libgir::analysis::trampoline_parameters::Transformation"]],["impl Sync for Parameters",1,["libgir::analysis::trampoline_parameters::Parameters"]],["impl Sync for Trampoline",1,["libgir::analysis::trampolines::Trampoline"]],["impl Sync for TryFromGlib",1,["libgir::analysis::try_from_glib::TryFromGlib"]],["impl Sync for Analysis",1,["libgir::analysis::Analysis"]],["impl Sync for Config",1,["libgir::config::config::Config"]],["impl Sync for WorkMode",1,["libgir::config::work_mode::WorkMode"]],["impl !Sync for Env",1,["libgir::env::Env"]],["impl Sync for Transfer",1,["libgir::library::Transfer"]],["impl Sync for ParameterDirection",1,["libgir::library::ParameterDirection"]],["impl Sync for ParameterScope",1,["libgir::library::ParameterScope"]],["impl Sync for Nullable",1,["libgir::library::Nullable"]],["impl Sync for Mandatory",1,["libgir::library::Mandatory"]],["impl Sync for Infallible",1,["libgir::library::Infallible"]],["impl Sync for FunctionKind",1,["libgir::library::FunctionKind"]],["impl Sync for Concurrency",1,["libgir::library::Concurrency"]],["impl Sync for Basic",1,["libgir::library::Basic"]],["impl Sync for TypeId",1,["libgir::library::TypeId"]],["impl Sync for Alias",1,["libgir::library::Alias"]],["impl Sync for Constant",1,["libgir::library::Constant"]],["impl Sync for Member",1,["libgir::library::Member"]],["impl Sync for ErrorDomain",1,["libgir::library::ErrorDomain"]],["impl Sync for Enumeration",1,["libgir::library::Enumeration"]],["impl Sync for Bitfield",1,["libgir::library::Bitfield"]],["impl Sync for Record",1,["libgir::library::Record"]],["impl Sync for Field",1,["libgir::library::Field"]],["impl Sync for Union",1,["libgir::library::Union"]],["impl Sync for Property",1,["libgir::library::Property"]],["impl Sync for Parameter",1,["libgir::library::Parameter"]],["impl Sync for Function",1,["libgir::library::Function"]],["impl Sync for Signal",1,["libgir::library::Signal"]],["impl Sync for Interface",1,["libgir::library::Interface"]],["impl Sync for Class",1,["libgir::library::Class"]],["impl Sync for Custom",1,["libgir::library::Custom"]],["impl Sync for Type",1,["libgir::library::Type"]],["impl Sync for Namespace",1,["libgir::library::Namespace"]],["impl Sync for Library",1,["libgir::library::Library"]]] +"gir":[["impl Sync for RunKind",1,["gir::RunKind"]]], +"libgir":[["impl Sync for BoundType",1,["libgir::analysis::bounds::BoundType"]],["impl Sync for Bound",1,["libgir::analysis::bounds::Bound"]],["impl Sync for Bounds",1,["libgir::analysis::bounds::Bounds"]],["impl Sync for CallbackInfo",1,["libgir::analysis::bounds::CallbackInfo"]],["impl Sync for PropertyBound",1,["libgir::analysis::bounds::PropertyBound"]],["impl Sync for ChildProperty",1,["libgir::analysis::child_properties::ChildProperty"]],["impl Sync for Info",1,["libgir::analysis::class_hierarchy::Info"]],["impl Sync for Info",1,["libgir::analysis::constants::Info"]],["impl Sync for ConversionType",1,["libgir::analysis::conversion_type::ConversionType"]],["impl Sync for Info",1,["libgir::analysis::enums::Info"]],["impl Sync for Info",1,["libgir::analysis::flags::Info"]],["impl Sync for Parameter",1,["libgir::analysis::function_parameters::Parameter"]],["impl Sync for RustParameter",1,["libgir::analysis::function_parameters::RustParameter"]],["impl Sync for CParameter",1,["libgir::analysis::function_parameters::CParameter"]],["impl Sync for TransformationType",1,["libgir::analysis::function_parameters::TransformationType"]],["impl Sync for Transformation",1,["libgir::analysis::function_parameters::Transformation"]],["impl Sync for Parameters",1,["libgir::analysis::function_parameters::Parameters"]],["impl Sync for AsyncTrampoline",1,["libgir::analysis::functions::AsyncTrampoline"]],["impl Sync for AsyncFuture",1,["libgir::analysis::functions::AsyncFuture"]],["impl Sync for Info",1,["libgir::analysis::functions::Info"]],["impl Sync for StatusedTypeId",1,["libgir::analysis::general::StatusedTypeId"]],["impl Sync for Imports",1,["libgir::analysis::imports::Imports"]],["impl<'a> Sync for ImportsWithDefault<'a>",1,["libgir::analysis::imports::ImportsWithDefault"]],["impl Sync for ImportConditions",1,["libgir::analysis::imports::ImportConditions"]],["impl Sync for InfoBase",1,["libgir::analysis::info_base::InfoBase"]],["impl Sync for Namespace",1,["libgir::analysis::namespaces::Namespace"]],["impl Sync for Info",1,["libgir::analysis::namespaces::Info"]],["impl Sync for LocationInObject",1,["libgir::analysis::object::LocationInObject"]],["impl Sync for Info",1,["libgir::analysis::object::Info"]],["impl Sync for ThrowFunctionReturnStrategy",1,["libgir::analysis::out_parameters::ThrowFunctionReturnStrategy"]],["impl Sync for Mode",1,["libgir::analysis::out_parameters::Mode"]],["impl Sync for Info",1,["libgir::analysis::out_parameters::Info"]],["impl Sync for Property",1,["libgir::analysis::properties::Property"]],["impl Sync for Info",1,["libgir::analysis::record::Info"]],["impl Sync for RecordType",1,["libgir::analysis::record_type::RecordType"]],["impl Sync for RefMode",1,["libgir::analysis::ref_mode::RefMode"]],["impl Sync for Info",1,["libgir::analysis::return_value::Info"]],["impl Sync for TypeError",1,["libgir::analysis::rust_type::TypeError"]],["impl Sync for RustType",1,["libgir::analysis::rust_type::RustType"]],["impl<'env> !Sync for RustTypeBuilder<'env>",1,["libgir::analysis::rust_type::RustTypeBuilder"]],["impl Sync for SafetyAssertionMode",1,["libgir::analysis::safety_assertion_mode::SafetyAssertionMode"]],["impl Sync for Info",1,["libgir::analysis::signals::Info"]],["impl Sync for Signature",1,["libgir::analysis::signatures::Signature"]],["impl Sync for Type",1,["libgir::analysis::special_functions::Type"]],["impl Sync for TraitInfo",1,["libgir::analysis::special_functions::TraitInfo"]],["impl Sync for FunctionType",1,["libgir::analysis::special_functions::FunctionType"]],["impl Sync for FunctionInfo",1,["libgir::analysis::special_functions::FunctionInfo"]],["impl Sync for Infos",1,["libgir::analysis::special_functions::Infos"]],["impl Sync for Symbol",1,["libgir::analysis::symbols::Symbol"]],["impl Sync for Info",1,["libgir::analysis::symbols::Info"]],["impl Sync for TransformationType",1,["libgir::config::signals::TransformationType"]],["impl Sync for RustParameter",1,["libgir::analysis::trampoline_parameters::RustParameter"]],["impl Sync for CParameter",1,["libgir::analysis::trampoline_parameters::CParameter"]],["impl Sync for Transformation",1,["libgir::analysis::trampoline_parameters::Transformation"]],["impl Sync for Parameters",1,["libgir::analysis::trampoline_parameters::Parameters"]],["impl Sync for Trampoline",1,["libgir::analysis::trampolines::Trampoline"]],["impl Sync for TryFromGlib",1,["libgir::analysis::try_from_glib::TryFromGlib"]],["impl Sync for Analysis",1,["libgir::analysis::Analysis"]],["impl Sync for Config",1,["libgir::config::config::Config"]],["impl Sync for WorkMode",1,["libgir::config::work_mode::WorkMode"]],["impl !Sync for Env",1,["libgir::env::Env"]],["impl Sync for Transfer",1,["libgir::library::Transfer"]],["impl Sync for ParameterDirection",1,["libgir::library::ParameterDirection"]],["impl Sync for ParameterScope",1,["libgir::library::ParameterScope"]],["impl Sync for Nullable",1,["libgir::library::Nullable"]],["impl Sync for Mandatory",1,["libgir::library::Mandatory"]],["impl Sync for Infallible",1,["libgir::library::Infallible"]],["impl Sync for FunctionKind",1,["libgir::library::FunctionKind"]],["impl Sync for Concurrency",1,["libgir::library::Concurrency"]],["impl Sync for Basic",1,["libgir::library::Basic"]],["impl Sync for TypeId",1,["libgir::library::TypeId"]],["impl Sync for Alias",1,["libgir::library::Alias"]],["impl Sync for Constant",1,["libgir::library::Constant"]],["impl Sync for Member",1,["libgir::library::Member"]],["impl Sync for ErrorDomain",1,["libgir::library::ErrorDomain"]],["impl Sync for Enumeration",1,["libgir::library::Enumeration"]],["impl Sync for Bitfield",1,["libgir::library::Bitfield"]],["impl Sync for Record",1,["libgir::library::Record"]],["impl Sync for Field",1,["libgir::library::Field"]],["impl Sync for Union",1,["libgir::library::Union"]],["impl Sync for Property",1,["libgir::library::Property"]],["impl Sync for Parameter",1,["libgir::library::Parameter"]],["impl Sync for Function",1,["libgir::library::Function"]],["impl Sync for Signal",1,["libgir::library::Signal"]],["impl Sync for Interface",1,["libgir::library::Interface"]],["impl Sync for Class",1,["libgir::library::Class"]],["impl Sync for Custom",1,["libgir::library::Custom"]],["impl Sync for Type",1,["libgir::library::Type"]],["impl Sync for Namespace",1,["libgir::library::Namespace"]],["impl Sync for Library",1,["libgir::library::Library"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/marker/trait.Unpin.js b/docs/implementors/core/marker/trait.Unpin.js index de8a5ecf4..121c137e8 100644 --- a/docs/implementors/core/marker/trait.Unpin.js +++ b/docs/implementors/core/marker/trait.Unpin.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"gir":[["impl Unpin for RunKind",1,["gir::RunKind"]]], -"libgir":[["impl Unpin for BoundType",1,["libgir::analysis::bounds::BoundType"]],["impl Unpin for Bound",1,["libgir::analysis::bounds::Bound"]],["impl Unpin for Bounds",1,["libgir::analysis::bounds::Bounds"]],["impl Unpin for CallbackInfo",1,["libgir::analysis::bounds::CallbackInfo"]],["impl Unpin for PropertyBound",1,["libgir::analysis::bounds::PropertyBound"]],["impl Unpin for ChildProperty",1,["libgir::analysis::child_properties::ChildProperty"]],["impl Unpin for Info",1,["libgir::analysis::class_hierarchy::Info"]],["impl Unpin for Info",1,["libgir::analysis::constants::Info"]],["impl Unpin for ConversionType",1,["libgir::analysis::conversion_type::ConversionType"]],["impl Unpin for Info",1,["libgir::analysis::enums::Info"]],["impl Unpin for Info",1,["libgir::analysis::flags::Info"]],["impl Unpin for Parameter",1,["libgir::analysis::function_parameters::Parameter"]],["impl Unpin for RustParameter",1,["libgir::analysis::function_parameters::RustParameter"]],["impl Unpin for CParameter",1,["libgir::analysis::function_parameters::CParameter"]],["impl Unpin for TransformationType",1,["libgir::analysis::function_parameters::TransformationType"]],["impl Unpin for Transformation",1,["libgir::analysis::function_parameters::Transformation"]],["impl Unpin for Parameters",1,["libgir::analysis::function_parameters::Parameters"]],["impl Unpin for AsyncTrampoline",1,["libgir::analysis::functions::AsyncTrampoline"]],["impl Unpin for AsyncFuture",1,["libgir::analysis::functions::AsyncFuture"]],["impl Unpin for Info",1,["libgir::analysis::functions::Info"]],["impl Unpin for StatusedTypeId",1,["libgir::analysis::general::StatusedTypeId"]],["impl Unpin for Imports",1,["libgir::analysis::imports::Imports"]],["impl<'a> Unpin for ImportsWithDefault<'a>",1,["libgir::analysis::imports::ImportsWithDefault"]],["impl Unpin for ImportConditions",1,["libgir::analysis::imports::ImportConditions"]],["impl Unpin for InfoBase",1,["libgir::analysis::info_base::InfoBase"]],["impl Unpin for Namespace",1,["libgir::analysis::namespaces::Namespace"]],["impl Unpin for Info",1,["libgir::analysis::namespaces::Info"]],["impl Unpin for LocationInObject",1,["libgir::analysis::object::LocationInObject"]],["impl Unpin for Info",1,["libgir::analysis::object::Info"]],["impl Unpin for ThrowFunctionReturnStrategy",1,["libgir::analysis::out_parameters::ThrowFunctionReturnStrategy"]],["impl Unpin for Mode",1,["libgir::analysis::out_parameters::Mode"]],["impl Unpin for Info",1,["libgir::analysis::out_parameters::Info"]],["impl Unpin for Property",1,["libgir::analysis::properties::Property"]],["impl Unpin for Info",1,["libgir::analysis::record::Info"]],["impl Unpin for RecordType",1,["libgir::analysis::record_type::RecordType"]],["impl Unpin for RefMode",1,["libgir::analysis::ref_mode::RefMode"]],["impl Unpin for Info",1,["libgir::analysis::return_value::Info"]],["impl Unpin for TypeError",1,["libgir::analysis::rust_type::TypeError"]],["impl Unpin for RustType",1,["libgir::analysis::rust_type::RustType"]],["impl<'env> Unpin for RustTypeBuilder<'env>",1,["libgir::analysis::rust_type::RustTypeBuilder"]],["impl Unpin for SafetyAssertionMode",1,["libgir::analysis::safety_assertion_mode::SafetyAssertionMode"]],["impl Unpin for Info",1,["libgir::analysis::signals::Info"]],["impl Unpin for Signature",1,["libgir::analysis::signatures::Signature"]],["impl Unpin for Type",1,["libgir::analysis::special_functions::Type"]],["impl Unpin for TraitInfo",1,["libgir::analysis::special_functions::TraitInfo"]],["impl Unpin for FunctionType",1,["libgir::analysis::special_functions::FunctionType"]],["impl Unpin for FunctionInfo",1,["libgir::analysis::special_functions::FunctionInfo"]],["impl Unpin for Infos",1,["libgir::analysis::special_functions::Infos"]],["impl Unpin for Symbol",1,["libgir::analysis::symbols::Symbol"]],["impl Unpin for Info",1,["libgir::analysis::symbols::Info"]],["impl Unpin for TransformationType",1,["libgir::config::signals::TransformationType"]],["impl Unpin for RustParameter",1,["libgir::analysis::trampoline_parameters::RustParameter"]],["impl Unpin for CParameter",1,["libgir::analysis::trampoline_parameters::CParameter"]],["impl Unpin for Transformation",1,["libgir::analysis::trampoline_parameters::Transformation"]],["impl Unpin for Parameters",1,["libgir::analysis::trampoline_parameters::Parameters"]],["impl Unpin for Trampoline",1,["libgir::analysis::trampolines::Trampoline"]],["impl Unpin for TryFromGlib",1,["libgir::analysis::try_from_glib::TryFromGlib"]],["impl Unpin for Analysis",1,["libgir::analysis::Analysis"]],["impl Unpin for Config",1,["libgir::config::config::Config"]],["impl Unpin for WorkMode",1,["libgir::config::work_mode::WorkMode"]],["impl Unpin for Env",1,["libgir::env::Env"]],["impl Unpin for Transfer",1,["libgir::library::Transfer"]],["impl Unpin for ParameterDirection",1,["libgir::library::ParameterDirection"]],["impl Unpin for ParameterScope",1,["libgir::library::ParameterScope"]],["impl Unpin for Nullable",1,["libgir::library::Nullable"]],["impl Unpin for Mandatory",1,["libgir::library::Mandatory"]],["impl Unpin for Infallible",1,["libgir::library::Infallible"]],["impl Unpin for FunctionKind",1,["libgir::library::FunctionKind"]],["impl Unpin for Concurrency",1,["libgir::library::Concurrency"]],["impl Unpin for Basic",1,["libgir::library::Basic"]],["impl Unpin for TypeId",1,["libgir::library::TypeId"]],["impl Unpin for Alias",1,["libgir::library::Alias"]],["impl Unpin for Constant",1,["libgir::library::Constant"]],["impl Unpin for Member",1,["libgir::library::Member"]],["impl Unpin for ErrorDomain",1,["libgir::library::ErrorDomain"]],["impl Unpin for Enumeration",1,["libgir::library::Enumeration"]],["impl Unpin for Bitfield",1,["libgir::library::Bitfield"]],["impl Unpin for Record",1,["libgir::library::Record"]],["impl Unpin for Field",1,["libgir::library::Field"]],["impl Unpin for Union",1,["libgir::library::Union"]],["impl Unpin for Property",1,["libgir::library::Property"]],["impl Unpin for Parameter",1,["libgir::library::Parameter"]],["impl Unpin for Function",1,["libgir::library::Function"]],["impl Unpin for Signal",1,["libgir::library::Signal"]],["impl Unpin for Interface",1,["libgir::library::Interface"]],["impl Unpin for Class",1,["libgir::library::Class"]],["impl Unpin for Custom",1,["libgir::library::Custom"]],["impl Unpin for Type",1,["libgir::library::Type"]],["impl Unpin for Namespace",1,["libgir::library::Namespace"]],["impl Unpin for Library",1,["libgir::library::Library"]]] +"gir":[["impl Unpin for RunKind",1,["gir::RunKind"]]], +"libgir":[["impl Unpin for BoundType",1,["libgir::analysis::bounds::BoundType"]],["impl Unpin for Bound",1,["libgir::analysis::bounds::Bound"]],["impl Unpin for Bounds",1,["libgir::analysis::bounds::Bounds"]],["impl Unpin for CallbackInfo",1,["libgir::analysis::bounds::CallbackInfo"]],["impl Unpin for PropertyBound",1,["libgir::analysis::bounds::PropertyBound"]],["impl Unpin for ChildProperty",1,["libgir::analysis::child_properties::ChildProperty"]],["impl Unpin for Info",1,["libgir::analysis::class_hierarchy::Info"]],["impl Unpin for Info",1,["libgir::analysis::constants::Info"]],["impl Unpin for ConversionType",1,["libgir::analysis::conversion_type::ConversionType"]],["impl Unpin for Info",1,["libgir::analysis::enums::Info"]],["impl Unpin for Info",1,["libgir::analysis::flags::Info"]],["impl Unpin for Parameter",1,["libgir::analysis::function_parameters::Parameter"]],["impl Unpin for RustParameter",1,["libgir::analysis::function_parameters::RustParameter"]],["impl Unpin for CParameter",1,["libgir::analysis::function_parameters::CParameter"]],["impl Unpin for TransformationType",1,["libgir::analysis::function_parameters::TransformationType"]],["impl Unpin for Transformation",1,["libgir::analysis::function_parameters::Transformation"]],["impl Unpin for Parameters",1,["libgir::analysis::function_parameters::Parameters"]],["impl Unpin for AsyncTrampoline",1,["libgir::analysis::functions::AsyncTrampoline"]],["impl Unpin for AsyncFuture",1,["libgir::analysis::functions::AsyncFuture"]],["impl Unpin for Info",1,["libgir::analysis::functions::Info"]],["impl Unpin for StatusedTypeId",1,["libgir::analysis::general::StatusedTypeId"]],["impl Unpin for Imports",1,["libgir::analysis::imports::Imports"]],["impl<'a> Unpin for ImportsWithDefault<'a>",1,["libgir::analysis::imports::ImportsWithDefault"]],["impl Unpin for ImportConditions",1,["libgir::analysis::imports::ImportConditions"]],["impl Unpin for InfoBase",1,["libgir::analysis::info_base::InfoBase"]],["impl Unpin for Namespace",1,["libgir::analysis::namespaces::Namespace"]],["impl Unpin for Info",1,["libgir::analysis::namespaces::Info"]],["impl Unpin for LocationInObject",1,["libgir::analysis::object::LocationInObject"]],["impl Unpin for Info",1,["libgir::analysis::object::Info"]],["impl Unpin for ThrowFunctionReturnStrategy",1,["libgir::analysis::out_parameters::ThrowFunctionReturnStrategy"]],["impl Unpin for Mode",1,["libgir::analysis::out_parameters::Mode"]],["impl Unpin for Info",1,["libgir::analysis::out_parameters::Info"]],["impl Unpin for Property",1,["libgir::analysis::properties::Property"]],["impl Unpin for Info",1,["libgir::analysis::record::Info"]],["impl Unpin for RecordType",1,["libgir::analysis::record_type::RecordType"]],["impl Unpin for RefMode",1,["libgir::analysis::ref_mode::RefMode"]],["impl Unpin for Info",1,["libgir::analysis::return_value::Info"]],["impl Unpin for TypeError",1,["libgir::analysis::rust_type::TypeError"]],["impl Unpin for RustType",1,["libgir::analysis::rust_type::RustType"]],["impl<'env> Unpin for RustTypeBuilder<'env>",1,["libgir::analysis::rust_type::RustTypeBuilder"]],["impl Unpin for SafetyAssertionMode",1,["libgir::analysis::safety_assertion_mode::SafetyAssertionMode"]],["impl Unpin for Info",1,["libgir::analysis::signals::Info"]],["impl Unpin for Signature",1,["libgir::analysis::signatures::Signature"]],["impl Unpin for Type",1,["libgir::analysis::special_functions::Type"]],["impl Unpin for TraitInfo",1,["libgir::analysis::special_functions::TraitInfo"]],["impl Unpin for FunctionType",1,["libgir::analysis::special_functions::FunctionType"]],["impl Unpin for FunctionInfo",1,["libgir::analysis::special_functions::FunctionInfo"]],["impl Unpin for Infos",1,["libgir::analysis::special_functions::Infos"]],["impl Unpin for Symbol",1,["libgir::analysis::symbols::Symbol"]],["impl Unpin for Info",1,["libgir::analysis::symbols::Info"]],["impl Unpin for TransformationType",1,["libgir::config::signals::TransformationType"]],["impl Unpin for RustParameter",1,["libgir::analysis::trampoline_parameters::RustParameter"]],["impl Unpin for CParameter",1,["libgir::analysis::trampoline_parameters::CParameter"]],["impl Unpin for Transformation",1,["libgir::analysis::trampoline_parameters::Transformation"]],["impl Unpin for Parameters",1,["libgir::analysis::trampoline_parameters::Parameters"]],["impl Unpin for Trampoline",1,["libgir::analysis::trampolines::Trampoline"]],["impl Unpin for TryFromGlib",1,["libgir::analysis::try_from_glib::TryFromGlib"]],["impl Unpin for Analysis",1,["libgir::analysis::Analysis"]],["impl Unpin for Config",1,["libgir::config::config::Config"]],["impl Unpin for WorkMode",1,["libgir::config::work_mode::WorkMode"]],["impl Unpin for Env",1,["libgir::env::Env"]],["impl Unpin for Transfer",1,["libgir::library::Transfer"]],["impl Unpin for ParameterDirection",1,["libgir::library::ParameterDirection"]],["impl Unpin for ParameterScope",1,["libgir::library::ParameterScope"]],["impl Unpin for Nullable",1,["libgir::library::Nullable"]],["impl Unpin for Mandatory",1,["libgir::library::Mandatory"]],["impl Unpin for Infallible",1,["libgir::library::Infallible"]],["impl Unpin for FunctionKind",1,["libgir::library::FunctionKind"]],["impl Unpin for Concurrency",1,["libgir::library::Concurrency"]],["impl Unpin for Basic",1,["libgir::library::Basic"]],["impl Unpin for TypeId",1,["libgir::library::TypeId"]],["impl Unpin for Alias",1,["libgir::library::Alias"]],["impl Unpin for Constant",1,["libgir::library::Constant"]],["impl Unpin for Member",1,["libgir::library::Member"]],["impl Unpin for ErrorDomain",1,["libgir::library::ErrorDomain"]],["impl Unpin for Enumeration",1,["libgir::library::Enumeration"]],["impl Unpin for Bitfield",1,["libgir::library::Bitfield"]],["impl Unpin for Record",1,["libgir::library::Record"]],["impl Unpin for Field",1,["libgir::library::Field"]],["impl Unpin for Union",1,["libgir::library::Union"]],["impl Unpin for Property",1,["libgir::library::Property"]],["impl Unpin for Parameter",1,["libgir::library::Parameter"]],["impl Unpin for Function",1,["libgir::library::Function"]],["impl Unpin for Signal",1,["libgir::library::Signal"]],["impl Unpin for Interface",1,["libgir::library::Interface"]],["impl Unpin for Class",1,["libgir::library::Class"]],["impl Unpin for Custom",1,["libgir::library::Custom"]],["impl Unpin for Type",1,["libgir::library::Type"]],["impl Unpin for Namespace",1,["libgir::library::Namespace"]],["impl Unpin for Library",1,["libgir::library::Library"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/ops/deref/trait.Deref.js b/docs/implementors/core/ops/deref/trait.Deref.js index 41cf0b5dc..0f5c11e11 100644 --- a/docs/implementors/core/ops/deref/trait.Deref.js +++ b/docs/implementors/core/ops/deref/trait.Deref.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl Deref for Info"],["impl Deref for Info"],["impl Deref for Nullable"],["impl Deref for ImportsWithDefault<'_>"],["impl Deref for Infallible"],["impl Deref for Mandatory"]] +"libgir":[["impl Deref for Infallible"],["impl Deref for Mandatory"],["impl Deref for Info"],["impl Deref for ImportsWithDefault<'_>"],["impl Deref for Nullable"],["impl Deref for Info"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/ops/deref/trait.DerefMut.js b/docs/implementors/core/ops/deref/trait.DerefMut.js index 3a7fc125d..169eb72a2 100644 --- a/docs/implementors/core/ops/deref/trait.DerefMut.js +++ b/docs/implementors/core/ops/deref/trait.DerefMut.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl DerefMut for ImportsWithDefault<'_>"],["impl DerefMut for Nullable"]] +"libgir":[["impl DerefMut for ImportsWithDefault<'_>"],["impl DerefMut for Nullable"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/ops/drop/trait.Drop.js b/docs/implementors/core/ops/drop/trait.Drop.js index cdf1ae472..cebb14c2c 100644 --- a/docs/implementors/core/ops/drop/trait.Drop.js +++ b/docs/implementors/core/ops/drop/trait.Drop.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl Drop for ImportsWithDefault<'_>"]] +"libgir":[["impl Drop for ImportsWithDefault<'_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/ops/index/trait.Index.js b/docs/implementors/core/ops/index/trait.Index.js index 88a6f9466..4cb3a6873 100644 --- a/docs/implementors/core/ops/index/trait.Index.js +++ b/docs/implementors/core/ops/index/trait.Index.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl Index<u16> for Info"]] +"libgir":[["impl Index<u16> for Info"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/docs/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index b971618f1..bcb941e82 100644 --- a/docs/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/docs/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"gir":[["impl RefUnwindSafe for RunKind",1,["gir::RunKind"]]], -"libgir":[["impl RefUnwindSafe for BoundType",1,["libgir::analysis::bounds::BoundType"]],["impl RefUnwindSafe for Bound",1,["libgir::analysis::bounds::Bound"]],["impl RefUnwindSafe for Bounds",1,["libgir::analysis::bounds::Bounds"]],["impl RefUnwindSafe for CallbackInfo",1,["libgir::analysis::bounds::CallbackInfo"]],["impl RefUnwindSafe for PropertyBound",1,["libgir::analysis::bounds::PropertyBound"]],["impl RefUnwindSafe for ChildProperty",1,["libgir::analysis::child_properties::ChildProperty"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::class_hierarchy::Info"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::constants::Info"]],["impl RefUnwindSafe for ConversionType",1,["libgir::analysis::conversion_type::ConversionType"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::enums::Info"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::flags::Info"]],["impl RefUnwindSafe for Parameter",1,["libgir::analysis::function_parameters::Parameter"]],["impl RefUnwindSafe for RustParameter",1,["libgir::analysis::function_parameters::RustParameter"]],["impl RefUnwindSafe for CParameter",1,["libgir::analysis::function_parameters::CParameter"]],["impl RefUnwindSafe for TransformationType",1,["libgir::analysis::function_parameters::TransformationType"]],["impl RefUnwindSafe for Transformation",1,["libgir::analysis::function_parameters::Transformation"]],["impl RefUnwindSafe for Parameters",1,["libgir::analysis::function_parameters::Parameters"]],["impl RefUnwindSafe for AsyncTrampoline",1,["libgir::analysis::functions::AsyncTrampoline"]],["impl RefUnwindSafe for AsyncFuture",1,["libgir::analysis::functions::AsyncFuture"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::functions::Info"]],["impl RefUnwindSafe for StatusedTypeId",1,["libgir::analysis::general::StatusedTypeId"]],["impl RefUnwindSafe for Imports",1,["libgir::analysis::imports::Imports"]],["impl<'a> RefUnwindSafe for ImportsWithDefault<'a>",1,["libgir::analysis::imports::ImportsWithDefault"]],["impl RefUnwindSafe for ImportConditions",1,["libgir::analysis::imports::ImportConditions"]],["impl RefUnwindSafe for InfoBase",1,["libgir::analysis::info_base::InfoBase"]],["impl RefUnwindSafe for Namespace",1,["libgir::analysis::namespaces::Namespace"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::namespaces::Info"]],["impl RefUnwindSafe for LocationInObject",1,["libgir::analysis::object::LocationInObject"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::object::Info"]],["impl RefUnwindSafe for ThrowFunctionReturnStrategy",1,["libgir::analysis::out_parameters::ThrowFunctionReturnStrategy"]],["impl RefUnwindSafe for Mode",1,["libgir::analysis::out_parameters::Mode"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::out_parameters::Info"]],["impl RefUnwindSafe for Property",1,["libgir::analysis::properties::Property"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::record::Info"]],["impl RefUnwindSafe for RecordType",1,["libgir::analysis::record_type::RecordType"]],["impl RefUnwindSafe for RefMode",1,["libgir::analysis::ref_mode::RefMode"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::return_value::Info"]],["impl RefUnwindSafe for TypeError",1,["libgir::analysis::rust_type::TypeError"]],["impl RefUnwindSafe for RustType",1,["libgir::analysis::rust_type::RustType"]],["impl<'env> !RefUnwindSafe for RustTypeBuilder<'env>",1,["libgir::analysis::rust_type::RustTypeBuilder"]],["impl RefUnwindSafe for SafetyAssertionMode",1,["libgir::analysis::safety_assertion_mode::SafetyAssertionMode"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::signals::Info"]],["impl RefUnwindSafe for Signature",1,["libgir::analysis::signatures::Signature"]],["impl RefUnwindSafe for Type",1,["libgir::analysis::special_functions::Type"]],["impl RefUnwindSafe for TraitInfo",1,["libgir::analysis::special_functions::TraitInfo"]],["impl RefUnwindSafe for FunctionType",1,["libgir::analysis::special_functions::FunctionType"]],["impl RefUnwindSafe for FunctionInfo",1,["libgir::analysis::special_functions::FunctionInfo"]],["impl RefUnwindSafe for Infos",1,["libgir::analysis::special_functions::Infos"]],["impl RefUnwindSafe for Symbol",1,["libgir::analysis::symbols::Symbol"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::symbols::Info"]],["impl RefUnwindSafe for TransformationType",1,["libgir::config::signals::TransformationType"]],["impl RefUnwindSafe for RustParameter",1,["libgir::analysis::trampoline_parameters::RustParameter"]],["impl RefUnwindSafe for CParameter",1,["libgir::analysis::trampoline_parameters::CParameter"]],["impl RefUnwindSafe for Transformation",1,["libgir::analysis::trampoline_parameters::Transformation"]],["impl RefUnwindSafe for Parameters",1,["libgir::analysis::trampoline_parameters::Parameters"]],["impl RefUnwindSafe for Trampoline",1,["libgir::analysis::trampolines::Trampoline"]],["impl RefUnwindSafe for TryFromGlib",1,["libgir::analysis::try_from_glib::TryFromGlib"]],["impl RefUnwindSafe for Analysis",1,["libgir::analysis::Analysis"]],["impl RefUnwindSafe for Config",1,["libgir::config::config::Config"]],["impl RefUnwindSafe for WorkMode",1,["libgir::config::work_mode::WorkMode"]],["impl !RefUnwindSafe for Env",1,["libgir::env::Env"]],["impl RefUnwindSafe for Transfer",1,["libgir::library::Transfer"]],["impl RefUnwindSafe for ParameterDirection",1,["libgir::library::ParameterDirection"]],["impl RefUnwindSafe for ParameterScope",1,["libgir::library::ParameterScope"]],["impl RefUnwindSafe for Nullable",1,["libgir::library::Nullable"]],["impl RefUnwindSafe for Mandatory",1,["libgir::library::Mandatory"]],["impl RefUnwindSafe for Infallible",1,["libgir::library::Infallible"]],["impl RefUnwindSafe for FunctionKind",1,["libgir::library::FunctionKind"]],["impl RefUnwindSafe for Concurrency",1,["libgir::library::Concurrency"]],["impl RefUnwindSafe for Basic",1,["libgir::library::Basic"]],["impl RefUnwindSafe for TypeId",1,["libgir::library::TypeId"]],["impl RefUnwindSafe for Alias",1,["libgir::library::Alias"]],["impl RefUnwindSafe for Constant",1,["libgir::library::Constant"]],["impl RefUnwindSafe for Member",1,["libgir::library::Member"]],["impl RefUnwindSafe for ErrorDomain",1,["libgir::library::ErrorDomain"]],["impl RefUnwindSafe for Enumeration",1,["libgir::library::Enumeration"]],["impl RefUnwindSafe for Bitfield",1,["libgir::library::Bitfield"]],["impl RefUnwindSafe for Record",1,["libgir::library::Record"]],["impl RefUnwindSafe for Field",1,["libgir::library::Field"]],["impl RefUnwindSafe for Union",1,["libgir::library::Union"]],["impl RefUnwindSafe for Property",1,["libgir::library::Property"]],["impl RefUnwindSafe for Parameter",1,["libgir::library::Parameter"]],["impl RefUnwindSafe for Function",1,["libgir::library::Function"]],["impl RefUnwindSafe for Signal",1,["libgir::library::Signal"]],["impl RefUnwindSafe for Interface",1,["libgir::library::Interface"]],["impl RefUnwindSafe for Class",1,["libgir::library::Class"]],["impl RefUnwindSafe for Custom",1,["libgir::library::Custom"]],["impl RefUnwindSafe for Type",1,["libgir::library::Type"]],["impl RefUnwindSafe for Namespace",1,["libgir::library::Namespace"]],["impl RefUnwindSafe for Library",1,["libgir::library::Library"]]] +"gir":[["impl RefUnwindSafe for RunKind",1,["gir::RunKind"]]], +"libgir":[["impl RefUnwindSafe for BoundType",1,["libgir::analysis::bounds::BoundType"]],["impl RefUnwindSafe for Bound",1,["libgir::analysis::bounds::Bound"]],["impl RefUnwindSafe for Bounds",1,["libgir::analysis::bounds::Bounds"]],["impl RefUnwindSafe for CallbackInfo",1,["libgir::analysis::bounds::CallbackInfo"]],["impl RefUnwindSafe for PropertyBound",1,["libgir::analysis::bounds::PropertyBound"]],["impl RefUnwindSafe for ChildProperty",1,["libgir::analysis::child_properties::ChildProperty"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::class_hierarchy::Info"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::constants::Info"]],["impl RefUnwindSafe for ConversionType",1,["libgir::analysis::conversion_type::ConversionType"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::enums::Info"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::flags::Info"]],["impl RefUnwindSafe for Parameter",1,["libgir::analysis::function_parameters::Parameter"]],["impl RefUnwindSafe for RustParameter",1,["libgir::analysis::function_parameters::RustParameter"]],["impl RefUnwindSafe for CParameter",1,["libgir::analysis::function_parameters::CParameter"]],["impl RefUnwindSafe for TransformationType",1,["libgir::analysis::function_parameters::TransformationType"]],["impl RefUnwindSafe for Transformation",1,["libgir::analysis::function_parameters::Transformation"]],["impl RefUnwindSafe for Parameters",1,["libgir::analysis::function_parameters::Parameters"]],["impl RefUnwindSafe for AsyncTrampoline",1,["libgir::analysis::functions::AsyncTrampoline"]],["impl RefUnwindSafe for AsyncFuture",1,["libgir::analysis::functions::AsyncFuture"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::functions::Info"]],["impl RefUnwindSafe for StatusedTypeId",1,["libgir::analysis::general::StatusedTypeId"]],["impl RefUnwindSafe for Imports",1,["libgir::analysis::imports::Imports"]],["impl<'a> RefUnwindSafe for ImportsWithDefault<'a>",1,["libgir::analysis::imports::ImportsWithDefault"]],["impl RefUnwindSafe for ImportConditions",1,["libgir::analysis::imports::ImportConditions"]],["impl RefUnwindSafe for InfoBase",1,["libgir::analysis::info_base::InfoBase"]],["impl RefUnwindSafe for Namespace",1,["libgir::analysis::namespaces::Namespace"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::namespaces::Info"]],["impl RefUnwindSafe for LocationInObject",1,["libgir::analysis::object::LocationInObject"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::object::Info"]],["impl RefUnwindSafe for ThrowFunctionReturnStrategy",1,["libgir::analysis::out_parameters::ThrowFunctionReturnStrategy"]],["impl RefUnwindSafe for Mode",1,["libgir::analysis::out_parameters::Mode"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::out_parameters::Info"]],["impl RefUnwindSafe for Property",1,["libgir::analysis::properties::Property"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::record::Info"]],["impl RefUnwindSafe for RecordType",1,["libgir::analysis::record_type::RecordType"]],["impl RefUnwindSafe for RefMode",1,["libgir::analysis::ref_mode::RefMode"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::return_value::Info"]],["impl RefUnwindSafe for TypeError",1,["libgir::analysis::rust_type::TypeError"]],["impl RefUnwindSafe for RustType",1,["libgir::analysis::rust_type::RustType"]],["impl<'env> !RefUnwindSafe for RustTypeBuilder<'env>",1,["libgir::analysis::rust_type::RustTypeBuilder"]],["impl RefUnwindSafe for SafetyAssertionMode",1,["libgir::analysis::safety_assertion_mode::SafetyAssertionMode"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::signals::Info"]],["impl RefUnwindSafe for Signature",1,["libgir::analysis::signatures::Signature"]],["impl RefUnwindSafe for Type",1,["libgir::analysis::special_functions::Type"]],["impl RefUnwindSafe for TraitInfo",1,["libgir::analysis::special_functions::TraitInfo"]],["impl RefUnwindSafe for FunctionType",1,["libgir::analysis::special_functions::FunctionType"]],["impl RefUnwindSafe for FunctionInfo",1,["libgir::analysis::special_functions::FunctionInfo"]],["impl RefUnwindSafe for Infos",1,["libgir::analysis::special_functions::Infos"]],["impl RefUnwindSafe for Symbol",1,["libgir::analysis::symbols::Symbol"]],["impl RefUnwindSafe for Info",1,["libgir::analysis::symbols::Info"]],["impl RefUnwindSafe for TransformationType",1,["libgir::config::signals::TransformationType"]],["impl RefUnwindSafe for RustParameter",1,["libgir::analysis::trampoline_parameters::RustParameter"]],["impl RefUnwindSafe for CParameter",1,["libgir::analysis::trampoline_parameters::CParameter"]],["impl RefUnwindSafe for Transformation",1,["libgir::analysis::trampoline_parameters::Transformation"]],["impl RefUnwindSafe for Parameters",1,["libgir::analysis::trampoline_parameters::Parameters"]],["impl RefUnwindSafe for Trampoline",1,["libgir::analysis::trampolines::Trampoline"]],["impl RefUnwindSafe for TryFromGlib",1,["libgir::analysis::try_from_glib::TryFromGlib"]],["impl RefUnwindSafe for Analysis",1,["libgir::analysis::Analysis"]],["impl RefUnwindSafe for Config",1,["libgir::config::config::Config"]],["impl RefUnwindSafe for WorkMode",1,["libgir::config::work_mode::WorkMode"]],["impl !RefUnwindSafe for Env",1,["libgir::env::Env"]],["impl RefUnwindSafe for Transfer",1,["libgir::library::Transfer"]],["impl RefUnwindSafe for ParameterDirection",1,["libgir::library::ParameterDirection"]],["impl RefUnwindSafe for ParameterScope",1,["libgir::library::ParameterScope"]],["impl RefUnwindSafe for Nullable",1,["libgir::library::Nullable"]],["impl RefUnwindSafe for Mandatory",1,["libgir::library::Mandatory"]],["impl RefUnwindSafe for Infallible",1,["libgir::library::Infallible"]],["impl RefUnwindSafe for FunctionKind",1,["libgir::library::FunctionKind"]],["impl RefUnwindSafe for Concurrency",1,["libgir::library::Concurrency"]],["impl RefUnwindSafe for Basic",1,["libgir::library::Basic"]],["impl RefUnwindSafe for TypeId",1,["libgir::library::TypeId"]],["impl RefUnwindSafe for Alias",1,["libgir::library::Alias"]],["impl RefUnwindSafe for Constant",1,["libgir::library::Constant"]],["impl RefUnwindSafe for Member",1,["libgir::library::Member"]],["impl RefUnwindSafe for ErrorDomain",1,["libgir::library::ErrorDomain"]],["impl RefUnwindSafe for Enumeration",1,["libgir::library::Enumeration"]],["impl RefUnwindSafe for Bitfield",1,["libgir::library::Bitfield"]],["impl RefUnwindSafe for Record",1,["libgir::library::Record"]],["impl RefUnwindSafe for Field",1,["libgir::library::Field"]],["impl RefUnwindSafe for Union",1,["libgir::library::Union"]],["impl RefUnwindSafe for Property",1,["libgir::library::Property"]],["impl RefUnwindSafe for Parameter",1,["libgir::library::Parameter"]],["impl RefUnwindSafe for Function",1,["libgir::library::Function"]],["impl RefUnwindSafe for Signal",1,["libgir::library::Signal"]],["impl RefUnwindSafe for Interface",1,["libgir::library::Interface"]],["impl RefUnwindSafe for Class",1,["libgir::library::Class"]],["impl RefUnwindSafe for Custom",1,["libgir::library::Custom"]],["impl RefUnwindSafe for Type",1,["libgir::library::Type"]],["impl RefUnwindSafe for Namespace",1,["libgir::library::Namespace"]],["impl RefUnwindSafe for Library",1,["libgir::library::Library"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/docs/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 493c1aa23..8b2fe96b1 100644 --- a/docs/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/docs/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"gir":[["impl UnwindSafe for RunKind",1,["gir::RunKind"]]], -"libgir":[["impl UnwindSafe for BoundType",1,["libgir::analysis::bounds::BoundType"]],["impl UnwindSafe for Bound",1,["libgir::analysis::bounds::Bound"]],["impl UnwindSafe for Bounds",1,["libgir::analysis::bounds::Bounds"]],["impl UnwindSafe for CallbackInfo",1,["libgir::analysis::bounds::CallbackInfo"]],["impl UnwindSafe for PropertyBound",1,["libgir::analysis::bounds::PropertyBound"]],["impl UnwindSafe for ChildProperty",1,["libgir::analysis::child_properties::ChildProperty"]],["impl UnwindSafe for Info",1,["libgir::analysis::class_hierarchy::Info"]],["impl UnwindSafe for Info",1,["libgir::analysis::constants::Info"]],["impl UnwindSafe for ConversionType",1,["libgir::analysis::conversion_type::ConversionType"]],["impl UnwindSafe for Info",1,["libgir::analysis::enums::Info"]],["impl UnwindSafe for Info",1,["libgir::analysis::flags::Info"]],["impl UnwindSafe for Parameter",1,["libgir::analysis::function_parameters::Parameter"]],["impl UnwindSafe for RustParameter",1,["libgir::analysis::function_parameters::RustParameter"]],["impl UnwindSafe for CParameter",1,["libgir::analysis::function_parameters::CParameter"]],["impl UnwindSafe for TransformationType",1,["libgir::analysis::function_parameters::TransformationType"]],["impl UnwindSafe for Transformation",1,["libgir::analysis::function_parameters::Transformation"]],["impl UnwindSafe for Parameters",1,["libgir::analysis::function_parameters::Parameters"]],["impl UnwindSafe for AsyncTrampoline",1,["libgir::analysis::functions::AsyncTrampoline"]],["impl UnwindSafe for AsyncFuture",1,["libgir::analysis::functions::AsyncFuture"]],["impl UnwindSafe for Info",1,["libgir::analysis::functions::Info"]],["impl UnwindSafe for StatusedTypeId",1,["libgir::analysis::general::StatusedTypeId"]],["impl UnwindSafe for Imports",1,["libgir::analysis::imports::Imports"]],["impl<'a> !UnwindSafe for ImportsWithDefault<'a>",1,["libgir::analysis::imports::ImportsWithDefault"]],["impl UnwindSafe for ImportConditions",1,["libgir::analysis::imports::ImportConditions"]],["impl UnwindSafe for InfoBase",1,["libgir::analysis::info_base::InfoBase"]],["impl UnwindSafe for Namespace",1,["libgir::analysis::namespaces::Namespace"]],["impl UnwindSafe for Info",1,["libgir::analysis::namespaces::Info"]],["impl UnwindSafe for LocationInObject",1,["libgir::analysis::object::LocationInObject"]],["impl UnwindSafe for Info",1,["libgir::analysis::object::Info"]],["impl UnwindSafe for ThrowFunctionReturnStrategy",1,["libgir::analysis::out_parameters::ThrowFunctionReturnStrategy"]],["impl UnwindSafe for Mode",1,["libgir::analysis::out_parameters::Mode"]],["impl UnwindSafe for Info",1,["libgir::analysis::out_parameters::Info"]],["impl UnwindSafe for Property",1,["libgir::analysis::properties::Property"]],["impl UnwindSafe for Info",1,["libgir::analysis::record::Info"]],["impl UnwindSafe for RecordType",1,["libgir::analysis::record_type::RecordType"]],["impl UnwindSafe for RefMode",1,["libgir::analysis::ref_mode::RefMode"]],["impl UnwindSafe for Info",1,["libgir::analysis::return_value::Info"]],["impl UnwindSafe for TypeError",1,["libgir::analysis::rust_type::TypeError"]],["impl UnwindSafe for RustType",1,["libgir::analysis::rust_type::RustType"]],["impl<'env> !UnwindSafe for RustTypeBuilder<'env>",1,["libgir::analysis::rust_type::RustTypeBuilder"]],["impl UnwindSafe for SafetyAssertionMode",1,["libgir::analysis::safety_assertion_mode::SafetyAssertionMode"]],["impl UnwindSafe for Info",1,["libgir::analysis::signals::Info"]],["impl UnwindSafe for Signature",1,["libgir::analysis::signatures::Signature"]],["impl UnwindSafe for Type",1,["libgir::analysis::special_functions::Type"]],["impl UnwindSafe for TraitInfo",1,["libgir::analysis::special_functions::TraitInfo"]],["impl UnwindSafe for FunctionType",1,["libgir::analysis::special_functions::FunctionType"]],["impl UnwindSafe for FunctionInfo",1,["libgir::analysis::special_functions::FunctionInfo"]],["impl UnwindSafe for Infos",1,["libgir::analysis::special_functions::Infos"]],["impl UnwindSafe for Symbol",1,["libgir::analysis::symbols::Symbol"]],["impl UnwindSafe for Info",1,["libgir::analysis::symbols::Info"]],["impl UnwindSafe for TransformationType",1,["libgir::config::signals::TransformationType"]],["impl UnwindSafe for RustParameter",1,["libgir::analysis::trampoline_parameters::RustParameter"]],["impl UnwindSafe for CParameter",1,["libgir::analysis::trampoline_parameters::CParameter"]],["impl UnwindSafe for Transformation",1,["libgir::analysis::trampoline_parameters::Transformation"]],["impl UnwindSafe for Parameters",1,["libgir::analysis::trampoline_parameters::Parameters"]],["impl UnwindSafe for Trampoline",1,["libgir::analysis::trampolines::Trampoline"]],["impl UnwindSafe for TryFromGlib",1,["libgir::analysis::try_from_glib::TryFromGlib"]],["impl UnwindSafe for Analysis",1,["libgir::analysis::Analysis"]],["impl UnwindSafe for Config",1,["libgir::config::config::Config"]],["impl UnwindSafe for WorkMode",1,["libgir::config::work_mode::WorkMode"]],["impl UnwindSafe for Env",1,["libgir::env::Env"]],["impl UnwindSafe for Transfer",1,["libgir::library::Transfer"]],["impl UnwindSafe for ParameterDirection",1,["libgir::library::ParameterDirection"]],["impl UnwindSafe for ParameterScope",1,["libgir::library::ParameterScope"]],["impl UnwindSafe for Nullable",1,["libgir::library::Nullable"]],["impl UnwindSafe for Mandatory",1,["libgir::library::Mandatory"]],["impl UnwindSafe for Infallible",1,["libgir::library::Infallible"]],["impl UnwindSafe for FunctionKind",1,["libgir::library::FunctionKind"]],["impl UnwindSafe for Concurrency",1,["libgir::library::Concurrency"]],["impl UnwindSafe for Basic",1,["libgir::library::Basic"]],["impl UnwindSafe for TypeId",1,["libgir::library::TypeId"]],["impl UnwindSafe for Alias",1,["libgir::library::Alias"]],["impl UnwindSafe for Constant",1,["libgir::library::Constant"]],["impl UnwindSafe for Member",1,["libgir::library::Member"]],["impl UnwindSafe for ErrorDomain",1,["libgir::library::ErrorDomain"]],["impl UnwindSafe for Enumeration",1,["libgir::library::Enumeration"]],["impl UnwindSafe for Bitfield",1,["libgir::library::Bitfield"]],["impl UnwindSafe for Record",1,["libgir::library::Record"]],["impl UnwindSafe for Field",1,["libgir::library::Field"]],["impl UnwindSafe for Union",1,["libgir::library::Union"]],["impl UnwindSafe for Property",1,["libgir::library::Property"]],["impl UnwindSafe for Parameter",1,["libgir::library::Parameter"]],["impl UnwindSafe for Function",1,["libgir::library::Function"]],["impl UnwindSafe for Signal",1,["libgir::library::Signal"]],["impl UnwindSafe for Interface",1,["libgir::library::Interface"]],["impl UnwindSafe for Class",1,["libgir::library::Class"]],["impl UnwindSafe for Custom",1,["libgir::library::Custom"]],["impl UnwindSafe for Type",1,["libgir::library::Type"]],["impl UnwindSafe for Namespace",1,["libgir::library::Namespace"]],["impl UnwindSafe for Library",1,["libgir::library::Library"]]] +"gir":[["impl UnwindSafe for RunKind",1,["gir::RunKind"]]], +"libgir":[["impl UnwindSafe for BoundType",1,["libgir::analysis::bounds::BoundType"]],["impl UnwindSafe for Bound",1,["libgir::analysis::bounds::Bound"]],["impl UnwindSafe for Bounds",1,["libgir::analysis::bounds::Bounds"]],["impl UnwindSafe for CallbackInfo",1,["libgir::analysis::bounds::CallbackInfo"]],["impl UnwindSafe for PropertyBound",1,["libgir::analysis::bounds::PropertyBound"]],["impl UnwindSafe for ChildProperty",1,["libgir::analysis::child_properties::ChildProperty"]],["impl UnwindSafe for Info",1,["libgir::analysis::class_hierarchy::Info"]],["impl UnwindSafe for Info",1,["libgir::analysis::constants::Info"]],["impl UnwindSafe for ConversionType",1,["libgir::analysis::conversion_type::ConversionType"]],["impl UnwindSafe for Info",1,["libgir::analysis::enums::Info"]],["impl UnwindSafe for Info",1,["libgir::analysis::flags::Info"]],["impl UnwindSafe for Parameter",1,["libgir::analysis::function_parameters::Parameter"]],["impl UnwindSafe for RustParameter",1,["libgir::analysis::function_parameters::RustParameter"]],["impl UnwindSafe for CParameter",1,["libgir::analysis::function_parameters::CParameter"]],["impl UnwindSafe for TransformationType",1,["libgir::analysis::function_parameters::TransformationType"]],["impl UnwindSafe for Transformation",1,["libgir::analysis::function_parameters::Transformation"]],["impl UnwindSafe for Parameters",1,["libgir::analysis::function_parameters::Parameters"]],["impl UnwindSafe for AsyncTrampoline",1,["libgir::analysis::functions::AsyncTrampoline"]],["impl UnwindSafe for AsyncFuture",1,["libgir::analysis::functions::AsyncFuture"]],["impl UnwindSafe for Info",1,["libgir::analysis::functions::Info"]],["impl UnwindSafe for StatusedTypeId",1,["libgir::analysis::general::StatusedTypeId"]],["impl UnwindSafe for Imports",1,["libgir::analysis::imports::Imports"]],["impl<'a> !UnwindSafe for ImportsWithDefault<'a>",1,["libgir::analysis::imports::ImportsWithDefault"]],["impl UnwindSafe for ImportConditions",1,["libgir::analysis::imports::ImportConditions"]],["impl UnwindSafe for InfoBase",1,["libgir::analysis::info_base::InfoBase"]],["impl UnwindSafe for Namespace",1,["libgir::analysis::namespaces::Namespace"]],["impl UnwindSafe for Info",1,["libgir::analysis::namespaces::Info"]],["impl UnwindSafe for LocationInObject",1,["libgir::analysis::object::LocationInObject"]],["impl UnwindSafe for Info",1,["libgir::analysis::object::Info"]],["impl UnwindSafe for ThrowFunctionReturnStrategy",1,["libgir::analysis::out_parameters::ThrowFunctionReturnStrategy"]],["impl UnwindSafe for Mode",1,["libgir::analysis::out_parameters::Mode"]],["impl UnwindSafe for Info",1,["libgir::analysis::out_parameters::Info"]],["impl UnwindSafe for Property",1,["libgir::analysis::properties::Property"]],["impl UnwindSafe for Info",1,["libgir::analysis::record::Info"]],["impl UnwindSafe for RecordType",1,["libgir::analysis::record_type::RecordType"]],["impl UnwindSafe for RefMode",1,["libgir::analysis::ref_mode::RefMode"]],["impl UnwindSafe for Info",1,["libgir::analysis::return_value::Info"]],["impl UnwindSafe for TypeError",1,["libgir::analysis::rust_type::TypeError"]],["impl UnwindSafe for RustType",1,["libgir::analysis::rust_type::RustType"]],["impl<'env> !UnwindSafe for RustTypeBuilder<'env>",1,["libgir::analysis::rust_type::RustTypeBuilder"]],["impl UnwindSafe for SafetyAssertionMode",1,["libgir::analysis::safety_assertion_mode::SafetyAssertionMode"]],["impl UnwindSafe for Info",1,["libgir::analysis::signals::Info"]],["impl UnwindSafe for Signature",1,["libgir::analysis::signatures::Signature"]],["impl UnwindSafe for Type",1,["libgir::analysis::special_functions::Type"]],["impl UnwindSafe for TraitInfo",1,["libgir::analysis::special_functions::TraitInfo"]],["impl UnwindSafe for FunctionType",1,["libgir::analysis::special_functions::FunctionType"]],["impl UnwindSafe for FunctionInfo",1,["libgir::analysis::special_functions::FunctionInfo"]],["impl UnwindSafe for Infos",1,["libgir::analysis::special_functions::Infos"]],["impl UnwindSafe for Symbol",1,["libgir::analysis::symbols::Symbol"]],["impl UnwindSafe for Info",1,["libgir::analysis::symbols::Info"]],["impl UnwindSafe for TransformationType",1,["libgir::config::signals::TransformationType"]],["impl UnwindSafe for RustParameter",1,["libgir::analysis::trampoline_parameters::RustParameter"]],["impl UnwindSafe for CParameter",1,["libgir::analysis::trampoline_parameters::CParameter"]],["impl UnwindSafe for Transformation",1,["libgir::analysis::trampoline_parameters::Transformation"]],["impl UnwindSafe for Parameters",1,["libgir::analysis::trampoline_parameters::Parameters"]],["impl UnwindSafe for Trampoline",1,["libgir::analysis::trampolines::Trampoline"]],["impl UnwindSafe for TryFromGlib",1,["libgir::analysis::try_from_glib::TryFromGlib"]],["impl UnwindSafe for Analysis",1,["libgir::analysis::Analysis"]],["impl UnwindSafe for Config",1,["libgir::config::config::Config"]],["impl UnwindSafe for WorkMode",1,["libgir::config::work_mode::WorkMode"]],["impl UnwindSafe for Env",1,["libgir::env::Env"]],["impl UnwindSafe for Transfer",1,["libgir::library::Transfer"]],["impl UnwindSafe for ParameterDirection",1,["libgir::library::ParameterDirection"]],["impl UnwindSafe for ParameterScope",1,["libgir::library::ParameterScope"]],["impl UnwindSafe for Nullable",1,["libgir::library::Nullable"]],["impl UnwindSafe for Mandatory",1,["libgir::library::Mandatory"]],["impl UnwindSafe for Infallible",1,["libgir::library::Infallible"]],["impl UnwindSafe for FunctionKind",1,["libgir::library::FunctionKind"]],["impl UnwindSafe for Concurrency",1,["libgir::library::Concurrency"]],["impl UnwindSafe for Basic",1,["libgir::library::Basic"]],["impl UnwindSafe for TypeId",1,["libgir::library::TypeId"]],["impl UnwindSafe for Alias",1,["libgir::library::Alias"]],["impl UnwindSafe for Constant",1,["libgir::library::Constant"]],["impl UnwindSafe for Member",1,["libgir::library::Member"]],["impl UnwindSafe for ErrorDomain",1,["libgir::library::ErrorDomain"]],["impl UnwindSafe for Enumeration",1,["libgir::library::Enumeration"]],["impl UnwindSafe for Bitfield",1,["libgir::library::Bitfield"]],["impl UnwindSafe for Record",1,["libgir::library::Record"]],["impl UnwindSafe for Field",1,["libgir::library::Field"]],["impl UnwindSafe for Union",1,["libgir::library::Union"]],["impl UnwindSafe for Property",1,["libgir::library::Property"]],["impl UnwindSafe for Parameter",1,["libgir::library::Parameter"]],["impl UnwindSafe for Function",1,["libgir::library::Function"]],["impl UnwindSafe for Signal",1,["libgir::library::Signal"]],["impl UnwindSafe for Interface",1,["libgir::library::Interface"]],["impl UnwindSafe for Class",1,["libgir::library::Class"]],["impl UnwindSafe for Custom",1,["libgir::library::Custom"]],["impl UnwindSafe for Type",1,["libgir::library::Type"]],["impl UnwindSafe for Namespace",1,["libgir::library::Namespace"]],["impl UnwindSafe for Library",1,["libgir::library::Library"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/implementors/core/str/traits/trait.FromStr.js b/docs/implementors/core/str/traits/trait.FromStr.js index 3c3596972..4c70a573a 100644 --- a/docs/implementors/core/str/traits/trait.FromStr.js +++ b/docs/implementors/core/str/traits/trait.FromStr.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"libgir":[["impl FromStr for Transfer"],["impl FromStr for WorkMode"],["impl FromStr for RefMode"],["impl FromStr for ParameterScope"],["impl FromStr for Type"],["impl FromStr for Concurrency"],["impl FromStr for SafetyAssertionMode"],["impl FromStr for FunctionKind"],["impl FromStr for ParameterDirection"],["impl FromStr for TransformationType"]] +"libgir":[["impl FromStr for FunctionKind"],["impl FromStr for Transfer"],["impl FromStr for Concurrency"],["impl FromStr for ParameterScope"],["impl FromStr for TransformationType"],["impl FromStr for Type"],["impl FromStr for RefMode"],["impl FromStr for SafetyAssertionMode"],["impl FromStr for WorkMode"],["impl FromStr for ParameterDirection"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/libgir/all.html b/docs/libgir/all.html index d6cd30180..0af61b5d9 100644 --- a/docs/libgir/all.html +++ b/docs/libgir/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Type Definitions

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Type Definitions

Constants

\ No newline at end of file diff --git a/docs/libgir/analysis/bounds/enum.BoundType.html b/docs/libgir/analysis/bounds/enum.BoundType.html index bd170c309..360f5997e 100644 --- a/docs/libgir/analysis/bounds/enum.BoundType.html +++ b/docs/libgir/analysis/bounds/enum.BoundType.html @@ -1,20 +1,20 @@ -BoundType in libgir::analysis::bounds - Rust
pub enum BoundType {
+BoundType in libgir::analysis::bounds - Rust
pub enum BoundType {
     NoWrapper,
-    IsA(Option<char>),
-    AsRef(Option<char>),
-}

Variants§

§

NoWrapper

§

IsA(Option<char>)

§

AsRef(Option<char>)

Implementations§

source§

impl BoundType

source

pub fn need_isa(&self) -> bool

source

pub fn has_alias(&self) -> bool

Trait Implementations§

source§

impl Clone for BoundType

source§

fn clone(&self) -> BoundType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BoundType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<BoundType> for BoundType

source§

fn eq(&self, other: &BoundType) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for BoundType

source§

impl StructuralEq for BoundType

source§

impl StructuralPartialEq for BoundType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ IsA(Option<char>), + AsRef(Option<char>), +}

Variants§

§

NoWrapper

§

IsA(Option<char>)

§

AsRef(Option<char>)

Implementations§

source§

impl BoundType

source

pub fn need_isa(&self) -> bool

source

pub fn has_alias(&self) -> bool

Trait Implementations§

source§

impl Clone for BoundType

source§

fn clone(&self) -> BoundType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BoundType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<BoundType> for BoundType

source§

fn eq(&self, other: &BoundType) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Eq for BoundType

source§

impl StructuralEq for BoundType

source§

impl StructuralPartialEq for BoundType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/bounds/index.html b/docs/libgir/analysis/bounds/index.html index bb6226e9a..ca98fb7f0 100644 --- a/docs/libgir/analysis/bounds/index.html +++ b/docs/libgir/analysis/bounds/index.html @@ -1 +1 @@ -libgir::analysis::bounds - Rust
\ No newline at end of file +libgir::analysis::bounds - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/bounds/struct.Bound.html b/docs/libgir/analysis/bounds/struct.Bound.html index 1f7e745fc..3478cba70 100644 --- a/docs/libgir/analysis/bounds/struct.Bound.html +++ b/docs/libgir/analysis/bounds/struct.Bound.html @@ -1,23 +1,23 @@ -Bound in libgir::analysis::bounds - Rust

Struct libgir::analysis::bounds::Bound

source ·
pub struct Bound {
+Bound in libgir::analysis::bounds - Rust

Struct libgir::analysis::bounds::Bound

source ·
pub struct Bound {
     pub bound_type: BoundType,
-    pub parameter_name: String,
-    pub alias: Option<char>,
-    pub type_str: String,
-    pub callback_modified: bool,
-}

Fields§

§bound_type: BoundType§parameter_name: String§alias: Option<char>

Bound does not have an alias when param: impl type_str is used

-
§type_str: String§callback_modified: bool

Trait Implementations§

source§

impl Clone for Bound

source§

fn clone(&self) -> Bound

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Bound

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<Bound> for Bound

source§

fn eq(&self, other: &Bound) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for Bound

source§

impl StructuralEq for Bound

source§

impl StructuralPartialEq for Bound

Auto Trait Implementations§

§

impl RefUnwindSafe for Bound

§

impl Send for Bound

§

impl Sync for Bound

§

impl Unpin for Bound

§

impl UnwindSafe for Bound

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub parameter_name: String, + pub alias: Option<char>, + pub type_str: String, + pub callback_modified: bool, +}

Fields§

§bound_type: BoundType§parameter_name: String§alias: Option<char>

Bound does not have an alias when param: impl type_str is used

+
§type_str: String§callback_modified: bool

Trait Implementations§

source§

impl Clone for Bound

source§

fn clone(&self) -> Bound

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Bound

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<Bound> for Bound

source§

fn eq(&self, other: &Bound) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Eq for Bound

source§

impl StructuralEq for Bound

source§

impl StructuralPartialEq for Bound

Auto Trait Implementations§

§

impl RefUnwindSafe for Bound

§

impl Send for Bound

§

impl Sync for Bound

§

impl Unpin for Bound

§

impl UnwindSafe for Bound

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/bounds/struct.Bounds.html b/docs/libgir/analysis/bounds/struct.Bounds.html index dfeb8eb71..b59869251 100644 --- a/docs/libgir/analysis/bounds/struct.Bounds.html +++ b/docs/libgir/analysis/bounds/struct.Bounds.html @@ -1,31 +1,31 @@ -Bounds in libgir::analysis::bounds - Rust

Struct libgir::analysis::bounds::Bounds

source ·
pub struct Bounds { /* private fields */ }

Implementations§

source§

impl Bounds

source

pub fn add_for_parameter( +Bounds in libgir::analysis::bounds - Rust

Struct libgir::analysis::bounds::Bounds

source ·
pub struct Bounds { /* private fields */ }

Implementations§

source§

impl Bounds

source

pub fn add_for_parameter( &mut self, env: &Env, func: &Function, par: &CParameter, - async: bool, + async: bool, concurrency: Concurrency, configured_functions: &[&Function] -) -> (Option<String>, Option<CallbackInfo>)

source

pub fn type_for(env: &Env, type_id: TypeId) -> Option<BoundType>

source

pub fn get_to_glib_extra( +) -> (Option<String>, Option<CallbackInfo>)

source

pub fn type_for(env: &Env, type_id: TypeId) -> Option<BoundType>

source

pub fn get_to_glib_extra( bound_type: &BoundType, - nullable: bool, - instance_parameter: bool, - move_: bool -) -> String

source

pub fn add_parameter( + nullable: bool, + instance_parameter: bool, + move_: bool +) -> String

source

pub fn add_parameter( &mut self, - name: &str, - type_str: &str, + name: &str, + type_str: &str, bound_type: BoundType, - async: bool -)

source

pub fn get_parameter_bound(&self, name: &str) -> Option<&Bound>

source

pub fn update_imports(&self, imports: &mut Imports)

source

pub fn is_empty(&self) -> bool

source

pub fn iter(&self) -> Iter<'_, Bound>

source

pub fn iter_lifetimes(&self) -> Iter<'_, char>

Trait Implementations§

source§

impl Clone for Bounds

source§

fn clone(&self) -> Bounds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Bounds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Bounds

source§

fn default() -> Bounds

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ async: bool +)

source

pub fn get_parameter_bound(&self, name: &str) -> Option<&Bound>

source

pub fn update_imports(&self, imports: &mut Imports)

source

pub fn is_empty(&self) -> bool

source

pub fn iter(&self) -> Iter<'_, Bound>

source

pub fn iter_lifetimes(&self) -> Iter<'_, char>

Trait Implementations§

source§

impl Clone for Bounds

source§

fn clone(&self) -> Bounds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Bounds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Bounds

source§

fn default() -> Bounds

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/bounds/struct.CallbackInfo.html b/docs/libgir/analysis/bounds/struct.CallbackInfo.html index 64e72fd55..44a394305 100644 --- a/docs/libgir/analysis/bounds/struct.CallbackInfo.html +++ b/docs/libgir/analysis/bounds/struct.CallbackInfo.html @@ -1,17 +1,17 @@ -CallbackInfo in libgir::analysis::bounds - Rust
pub struct CallbackInfo {
-    pub callback_type: String,
-    pub success_parameters: String,
-    pub error_parameters: Option<String>,
-    pub bound_name: char,
-}

Fields§

§callback_type: String§success_parameters: String§error_parameters: Option<String>§bound_name: char

Trait Implementations§

source§

impl Clone for CallbackInfo

source§

fn clone(&self) -> CallbackInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallbackInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+CallbackInfo in libgir::analysis::bounds - Rust
pub struct CallbackInfo {
+    pub callback_type: String,
+    pub success_parameters: String,
+    pub error_parameters: Option<String>,
+    pub bound_name: char,
+}

Fields§

§callback_type: String§success_parameters: String§error_parameters: Option<String>§bound_name: char

Trait Implementations§

source§

impl Clone for CallbackInfo

source§

fn clone(&self) -> CallbackInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallbackInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/bounds/struct.PropertyBound.html b/docs/libgir/analysis/bounds/struct.PropertyBound.html index 49c345d72..f1ee06d00 100644 --- a/docs/libgir/analysis/bounds/struct.PropertyBound.html +++ b/docs/libgir/analysis/bounds/struct.PropertyBound.html @@ -1,15 +1,15 @@ -PropertyBound in libgir::analysis::bounds - Rust
pub struct PropertyBound {
-    pub alias: char,
-    pub type_str: String,
-}

Fields§

§alias: char§type_str: String

Implementations§

source§

impl PropertyBound

source

pub fn get(env: &Env, type_id: TypeId) -> Option<Self>

Trait Implementations§

source§

impl Clone for PropertyBound

source§

fn clone(&self) -> PropertyBound

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PropertyBound

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+PropertyBound in libgir::analysis::bounds - Rust
pub struct PropertyBound {
+    pub alias: char,
+    pub type_str: String,
+}

Fields§

§alias: char§type_str: String

Implementations§

source§

impl PropertyBound

source

pub fn get(env: &Env, type_id: TypeId) -> Option<Self>

Trait Implementations§

source§

impl Clone for PropertyBound

source§

fn clone(&self) -> PropertyBound

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PropertyBound

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/c_type/fn.implements_c_type.html b/docs/libgir/analysis/c_type/fn.implements_c_type.html index a1467c238..8bf53397e 100644 --- a/docs/libgir/analysis/c_type/fn.implements_c_type.html +++ b/docs/libgir/analysis/c_type/fn.implements_c_type.html @@ -1 +1 @@ -implements_c_type in libgir::analysis::c_type - Rust
pub fn implements_c_type(env: &Env, tid: TypeId, c_type: &str) -> bool
\ No newline at end of file +implements_c_type in libgir::analysis::c_type - Rust
pub fn implements_c_type(env: &Env, tid: TypeId, c_type: &str) -> bool
\ No newline at end of file diff --git a/docs/libgir/analysis/c_type/fn.is_mut_ptr.html b/docs/libgir/analysis/c_type/fn.is_mut_ptr.html index 46e2c8fcf..bb422270d 100644 --- a/docs/libgir/analysis/c_type/fn.is_mut_ptr.html +++ b/docs/libgir/analysis/c_type/fn.is_mut_ptr.html @@ -1 +1 @@ -is_mut_ptr in libgir::analysis::c_type - Rust

Function libgir::analysis::c_type::is_mut_ptr

source ·
pub fn is_mut_ptr(c_type: &str) -> bool
\ No newline at end of file +is_mut_ptr in libgir::analysis::c_type - Rust

Function libgir::analysis::c_type::is_mut_ptr

source ·
pub fn is_mut_ptr(c_type: &str) -> bool
\ No newline at end of file diff --git a/docs/libgir/analysis/c_type/fn.rustify_pointers.html b/docs/libgir/analysis/c_type/fn.rustify_pointers.html index fd314d6e9..0450dac6f 100644 --- a/docs/libgir/analysis/c_type/fn.rustify_pointers.html +++ b/docs/libgir/analysis/c_type/fn.rustify_pointers.html @@ -1 +1 @@ -rustify_pointers in libgir::analysis::c_type - Rust
pub fn rustify_pointers(c_type: &str) -> (String, String)
\ No newline at end of file +rustify_pointers in libgir::analysis::c_type - Rust
pub fn rustify_pointers(c_type: &str) -> (String, String)
\ No newline at end of file diff --git a/docs/libgir/analysis/c_type/index.html b/docs/libgir/analysis/c_type/index.html index 9736ad7e6..994f908a6 100644 --- a/docs/libgir/analysis/c_type/index.html +++ b/docs/libgir/analysis/c_type/index.html @@ -1 +1 @@ -libgir::analysis::c_type - Rust
\ No newline at end of file +libgir::analysis::c_type - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/child_properties/fn.analyze.html b/docs/libgir/analysis/child_properties/fn.analyze.html index 1b49fb592..57e9005fb 100644 --- a/docs/libgir/analysis/child_properties/fn.analyze.html +++ b/docs/libgir/analysis/child_properties/fn.analyze.html @@ -1,6 +1,6 @@ -analyze in libgir::analysis::child_properties - Rust
pub fn analyze(
+analyze in libgir::analysis::child_properties - Rust
pub fn analyze(
     env: &Env,
-    config: Option<&ChildProperties>,
+    config: Option<&ChildProperties>,
     type_tid: TypeId,
     imports: &mut Imports
 ) -> ChildProperties
\ No newline at end of file diff --git a/docs/libgir/analysis/child_properties/index.html b/docs/libgir/analysis/child_properties/index.html index c8cba6eb7..710816361 100644 --- a/docs/libgir/analysis/child_properties/index.html +++ b/docs/libgir/analysis/child_properties/index.html @@ -1 +1 @@ -libgir::analysis::child_properties - Rust
\ No newline at end of file +libgir::analysis::child_properties - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/child_properties/struct.ChildProperty.html b/docs/libgir/analysis/child_properties/struct.ChildProperty.html index db165b3c8..bffabda9b 100644 --- a/docs/libgir/analysis/child_properties/struct.ChildProperty.html +++ b/docs/libgir/analysis/child_properties/struct.ChildProperty.html @@ -1,26 +1,26 @@ -ChildProperty in libgir::analysis::child_properties - Rust
pub struct ChildProperty {
Show 13 fields - pub name: String, - pub prop_name: String, - pub getter_name: String, +ChildProperty in libgir::analysis::child_properties - Rust
pub struct ChildProperty {
Show 13 fields + pub name: String, + pub prop_name: String, + pub getter_name: String, pub typ: TypeId, - pub child_name: String, - pub child_type: Option<TypeId>, + pub child_name: String, + pub child_type: Option<TypeId>, pub nullable: Nullable, pub get_out_ref_mode: RefMode, pub set_in_ref_mode: RefMode, - pub doc_hidden: bool, - pub set_params: String, - pub bounds: String, - pub to_glib_extra: String, -
}

Fields§

§name: String§prop_name: String§getter_name: String§typ: TypeId§child_name: String§child_type: Option<TypeId>§nullable: Nullable§get_out_ref_mode: RefMode§set_in_ref_mode: RefMode§doc_hidden: bool§set_params: String§bounds: String§to_glib_extra: String

Trait Implementations§

source§

impl Clone for ChildProperty

source§

fn clone(&self) -> ChildProperty

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ChildProperty

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub doc_hidden: bool, + pub set_params: String, + pub bounds: String, + pub to_glib_extra: String, +
}

Fields§

§name: String§prop_name: String§getter_name: String§typ: TypeId§child_name: String§child_type: Option<TypeId>§nullable: Nullable§get_out_ref_mode: RefMode§set_in_ref_mode: RefMode§doc_hidden: bool§set_params: String§bounds: String§to_glib_extra: String

Trait Implementations§

source§

impl Clone for ChildProperty

source§

fn clone(&self) -> ChildProperty

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ChildProperty

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/child_properties/type.ChildProperties.html b/docs/libgir/analysis/child_properties/type.ChildProperties.html index c4a42f8e0..06d9ff5f3 100644 --- a/docs/libgir/analysis/child_properties/type.ChildProperties.html +++ b/docs/libgir/analysis/child_properties/type.ChildProperties.html @@ -1 +1 @@ -ChildProperties in libgir::analysis::child_properties - Rust
pub type ChildProperties = Vec<ChildProperty>;
\ No newline at end of file +ChildProperties in libgir::analysis::child_properties - Rust
pub type ChildProperties = Vec<ChildProperty>;
\ No newline at end of file diff --git a/docs/libgir/analysis/class_builder/fn.analyze.html b/docs/libgir/analysis/class_builder/fn.analyze.html index cef6a470a..1cc3bcddb 100644 --- a/docs/libgir/analysis/class_builder/fn.analyze.html +++ b/docs/libgir/analysis/class_builder/fn.analyze.html @@ -1,7 +1,7 @@ -analyze in libgir::analysis::class_builder - Rust
pub fn analyze(
+analyze in libgir::analysis::class_builder - Rust
pub fn analyze(
     env: &Env,
     props: &[Property],
     type_tid: TypeId,
     obj: &GObject,
     imports: &mut Imports
-) -> Vec<(Vec<Property>, TypeId)>
\ No newline at end of file +) -> Vec<(Vec<Property>, TypeId)>
\ No newline at end of file diff --git a/docs/libgir/analysis/class_builder/index.html b/docs/libgir/analysis/class_builder/index.html index 47e94cf32..d13ba3d93 100644 --- a/docs/libgir/analysis/class_builder/index.html +++ b/docs/libgir/analysis/class_builder/index.html @@ -1 +1 @@ -libgir::analysis::class_builder - Rust
\ No newline at end of file +libgir::analysis::class_builder - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/class_hierarchy/fn.run.html b/docs/libgir/analysis/class_hierarchy/fn.run.html index 5443eb4c1..64beb1dc2 100644 --- a/docs/libgir/analysis/class_hierarchy/fn.run.html +++ b/docs/libgir/analysis/class_hierarchy/fn.run.html @@ -1 +1 @@ -run in libgir::analysis::class_hierarchy - Rust
pub fn run(library: &Library) -> Info
\ No newline at end of file +run in libgir::analysis::class_hierarchy - Rust
pub fn run(library: &Library) -> Info
\ No newline at end of file diff --git a/docs/libgir/analysis/class_hierarchy/index.html b/docs/libgir/analysis/class_hierarchy/index.html index cbf589630..1e667fd9b 100644 --- a/docs/libgir/analysis/class_hierarchy/index.html +++ b/docs/libgir/analysis/class_hierarchy/index.html @@ -1 +1 @@ -libgir::analysis::class_hierarchy - Rust
\ No newline at end of file +libgir::analysis::class_hierarchy - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/class_hierarchy/struct.Info.html b/docs/libgir/analysis/class_hierarchy/struct.Info.html index 1f7a092ae..28adff65f 100644 --- a/docs/libgir/analysis/class_hierarchy/struct.Info.html +++ b/docs/libgir/analysis/class_hierarchy/struct.Info.html @@ -1,14 +1,14 @@ -Info in libgir::analysis::class_hierarchy - Rust
pub struct Info { /* private fields */ }

Implementations§

source§

impl Info

source

pub fn subtypes<'a>( +Info in libgir::analysis::class_hierarchy - Rust
pub struct Info { /* private fields */ }

Implementations§

source§

impl Info

source

pub fn subtypes<'a>( &'a self, tid: TypeId -) -> Box<dyn Iterator<Item = TypeId> + 'a>

source

pub fn supertypes(&self, tid: TypeId) -> &[TypeId]

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+) -> Box<dyn Iterator<Item = TypeId> + 'a>

source

pub fn supertypes(&self, tid: TypeId) -> &[TypeId]

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/constants/fn.analyze.html b/docs/libgir/analysis/constants/fn.analyze.html index 62cf9a181..af58b41cf 100644 --- a/docs/libgir/analysis/constants/fn.analyze.html +++ b/docs/libgir/analysis/constants/fn.analyze.html @@ -1,5 +1,5 @@ -analyze in libgir::analysis::constants - Rust

Function libgir::analysis::constants::analyze

source ·
pub fn analyze<F: Borrow<Constant>>(
+analyze in libgir::analysis::constants - Rust

Function libgir::analysis::constants::analyze

source ·
pub fn analyze<F: Borrow<Constant>>(
     env: &Env,
-    constants: &[F],
+    constants: &[F],
     obj: &GObject
-) -> Vec<Info>
\ No newline at end of file +) -> Vec<Info>
\ No newline at end of file diff --git a/docs/libgir/analysis/constants/index.html b/docs/libgir/analysis/constants/index.html index d204cddfb..eaa4979c2 100644 --- a/docs/libgir/analysis/constants/index.html +++ b/docs/libgir/analysis/constants/index.html @@ -1 +1 @@ -libgir::analysis::constants - Rust
\ No newline at end of file +libgir::analysis::constants - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/constants/struct.Info.html b/docs/libgir/analysis/constants/struct.Info.html index 81ee027ac..a21671f58 100644 --- a/docs/libgir/analysis/constants/struct.Info.html +++ b/docs/libgir/analysis/constants/struct.Info.html @@ -1,18 +1,18 @@ -Info in libgir::analysis::constants - Rust

Struct libgir::analysis::constants::Info

source ·
pub struct Info {
-    pub name: String,
-    pub glib_name: String,
+Info in libgir::analysis::constants - Rust

Struct libgir::analysis::constants::Info

source ·
pub struct Info {
+    pub name: String,
+    pub glib_name: String,
     pub typ: TypeId,
-    pub version: Option<Version>,
-    pub deprecated_version: Option<Version>,
-    pub cfg_condition: Option<String>,
-}

Fields§

§name: String§glib_name: String§typ: TypeId§version: Option<Version>§deprecated_version: Option<Version>§cfg_condition: Option<String>

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub version: Option<Version>, + pub deprecated_version: Option<Version>, + pub cfg_condition: Option<String>, +}

Fields§

§name: String§glib_name: String§typ: TypeId§version: Option<Version>§deprecated_version: Option<Version>§cfg_condition: Option<String>

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/conversion_type/enum.ConversionType.html b/docs/libgir/analysis/conversion_type/enum.ConversionType.html index 5b494d284..f35c4bca4 100644 --- a/docs/libgir/analysis/conversion_type/enum.ConversionType.html +++ b/docs/libgir/analysis/conversion_type/enum.ConversionType.html @@ -1,10 +1,10 @@ -ConversionType in libgir::analysis::conversion_type - Rust
pub enum ConversionType {
+ConversionType in libgir::analysis::conversion_type - Rust
pub enum ConversionType {
     Direct,
     Scalar,
     Option,
     Result {
-        ok_type: Arc<str>,
-        err_type: Arc<str>,
+        ok_type: Arc<str>,
+        err_type: Arc<str>,
     },
     Pointer,
     Borrow,
@@ -12,24 +12,24 @@
 }

Variants§

§

Direct

Coded without conversion.

§

Scalar

Coded with from_glib.

§

Option

Type implementing TryFromGlib<Error=GlibNoneError>.

-
§

Result

Fields

§ok_type: Arc<str>
§err_type: Arc<str>

Type implementing TryFromGlib where Err is neither GlibNoneError +

§

Result

Fields

§ok_type: Arc<str>
§err_type: Arc<str>

Type implementing TryFromGlib where Err is neither GlibNoneError nor GlibNoneOrInvalidError. Embeds the Error type name. Defaults to the object’s type for the Ok variant if ok_type is None.

§

Pointer

Coded with from_glib_xxx.

-
§

Borrow

§

Unknown

Implementations§

source§

impl ConversionType

source

pub fn of(env: &Env, type_id: TypeId) -> Self

source

pub fn can_use_to_generate(&self) -> bool

Trait Implementations§

source§

impl Clone for ConversionType

source§

fn clone(&self) -> ConversionType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConversionType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ConversionType

source§

fn default() -> ConversionType

Returns the “default value” for a type. Read more
source§

impl PartialEq<ConversionType> for ConversionType

source§

fn eq(&self, other: &ConversionType) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for ConversionType

source§

impl StructuralEq for ConversionType

source§

impl StructuralPartialEq for ConversionType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+
§

Borrow

§

Unknown

Implementations§

source§

impl ConversionType

source

pub fn of(env: &Env, type_id: TypeId) -> Self

source

pub fn can_use_to_generate(&self) -> bool

Trait Implementations§

source§

impl Clone for ConversionType

source§

fn clone(&self) -> ConversionType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConversionType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ConversionType

source§

fn default() -> ConversionType

Returns the “default value” for a type. Read more
source§

impl PartialEq<ConversionType> for ConversionType

source§

fn eq(&self, other: &ConversionType) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Eq for ConversionType

source§

impl StructuralEq for ConversionType

source§

impl StructuralPartialEq for ConversionType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/conversion_type/index.html b/docs/libgir/analysis/conversion_type/index.html index 73ebb21a8..0c7db4e21 100644 --- a/docs/libgir/analysis/conversion_type/index.html +++ b/docs/libgir/analysis/conversion_type/index.html @@ -1 +1 @@ -libgir::analysis::conversion_type - Rust
\ No newline at end of file +libgir::analysis::conversion_type - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/enums/fn.new.html b/docs/libgir/analysis/enums/fn.new.html index ae25cb3e8..3867eda23 100644 --- a/docs/libgir/analysis/enums/fn.new.html +++ b/docs/libgir/analysis/enums/fn.new.html @@ -1 +1 @@ -new in libgir::analysis::enums - Rust

Function libgir::analysis::enums::new

source ·
pub fn new(env: &Env, obj: &GObject, imports: &mut Imports) -> Option<Info>
\ No newline at end of file +new in libgir::analysis::enums - Rust

Function libgir::analysis::enums::new

source ·
pub fn new(env: &Env, obj: &GObject, imports: &mut Imports) -> Option<Info>
\ No newline at end of file diff --git a/docs/libgir/analysis/enums/index.html b/docs/libgir/analysis/enums/index.html index 0d7763874..8d4e95c82 100644 --- a/docs/libgir/analysis/enums/index.html +++ b/docs/libgir/analysis/enums/index.html @@ -1 +1 @@ -libgir::analysis::enums - Rust
\ No newline at end of file +libgir::analysis::enums - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/enums/struct.Info.html b/docs/libgir/analysis/enums/struct.Info.html index 400f0414e..f0152d97e 100644 --- a/docs/libgir/analysis/enums/struct.Info.html +++ b/docs/libgir/analysis/enums/struct.Info.html @@ -1,18 +1,18 @@ -Info in libgir::analysis::enums - Rust

Struct libgir::analysis::enums::Info

source ·
pub struct Info {
-    pub full_name: String,
+Info in libgir::analysis::enums - Rust

Struct libgir::analysis::enums::Info

source ·
pub struct Info {
+    pub full_name: String,
     pub type_id: TypeId,
-    pub name: String,
-    pub functions: Vec<Info>,
+    pub name: String,
+    pub functions: Vec<Info>,
     pub specials: Infos,
     pub visibility: Visibility,
-}

Fields§

§full_name: String§type_id: TypeId§name: String§functions: Vec<Info>§specials: Infos§visibility: Visibility

Implementations§

source§

impl Info

source

pub fn type_<'a>(&self, library: &'a Library) -> &'a Enumeration

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Info

source§

fn default() -> Info

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Fields§

§full_name: String§type_id: TypeId§name: String§functions: Vec<Info>§specials: Infos§visibility: Visibility

Implementations§

source§

impl Info

source

pub fn type_<'a>(&self, library: &'a Library) -> &'a Enumeration

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Info

source§

fn default() -> Info

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/ffi_type/fn.ffi_type.html b/docs/libgir/analysis/ffi_type/fn.ffi_type.html index bec62c9c4..0b4242bb8 100644 --- a/docs/libgir/analysis/ffi_type/fn.ffi_type.html +++ b/docs/libgir/analysis/ffi_type/fn.ffi_type.html @@ -1 +1 @@ -ffi_type in libgir::analysis::ffi_type - Rust

Function libgir::analysis::ffi_type::ffi_type

source ·
pub fn ffi_type(env: &Env, tid: TypeId, c_type: &str) -> Result
\ No newline at end of file +ffi_type in libgir::analysis::ffi_type - Rust

Function libgir::analysis::ffi_type::ffi_type

source ·
pub fn ffi_type(env: &Env, tid: TypeId, c_type: &str) -> Result
\ No newline at end of file diff --git a/docs/libgir/analysis/ffi_type/fn.used_ffi_type.html b/docs/libgir/analysis/ffi_type/fn.used_ffi_type.html index 3f43d975a..d7e99582f 100644 --- a/docs/libgir/analysis/ffi_type/fn.used_ffi_type.html +++ b/docs/libgir/analysis/ffi_type/fn.used_ffi_type.html @@ -1 +1 @@ -used_ffi_type in libgir::analysis::ffi_type - Rust
pub fn used_ffi_type(env: &Env, type_id: TypeId, c_type: &str) -> Option<String>
\ No newline at end of file +used_ffi_type in libgir::analysis::ffi_type - Rust
pub fn used_ffi_type(env: &Env, type_id: TypeId, c_type: &str) -> Option<String>
\ No newline at end of file diff --git a/docs/libgir/analysis/ffi_type/index.html b/docs/libgir/analysis/ffi_type/index.html index 84aca6fea..0a178b71b 100644 --- a/docs/libgir/analysis/ffi_type/index.html +++ b/docs/libgir/analysis/ffi_type/index.html @@ -1 +1 @@ -libgir::analysis::ffi_type - Rust
\ No newline at end of file +libgir::analysis::ffi_type - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/flags/fn.new.html b/docs/libgir/analysis/flags/fn.new.html index 49b4abb28..bc8597624 100644 --- a/docs/libgir/analysis/flags/fn.new.html +++ b/docs/libgir/analysis/flags/fn.new.html @@ -1 +1 @@ -new in libgir::analysis::flags - Rust

Function libgir::analysis::flags::new

source ·
pub fn new(env: &Env, obj: &GObject, imports: &mut Imports) -> Option<Info>
\ No newline at end of file +new in libgir::analysis::flags - Rust

Function libgir::analysis::flags::new

source ·
pub fn new(env: &Env, obj: &GObject, imports: &mut Imports) -> Option<Info>
\ No newline at end of file diff --git a/docs/libgir/analysis/flags/index.html b/docs/libgir/analysis/flags/index.html index 7126d8f63..8b423357b 100644 --- a/docs/libgir/analysis/flags/index.html +++ b/docs/libgir/analysis/flags/index.html @@ -1 +1 @@ -libgir::analysis::flags - Rust
\ No newline at end of file +libgir::analysis::flags - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/flags/struct.Info.html b/docs/libgir/analysis/flags/struct.Info.html index c3ca4359b..4ed77598a 100644 --- a/docs/libgir/analysis/flags/struct.Info.html +++ b/docs/libgir/analysis/flags/struct.Info.html @@ -1,18 +1,18 @@ -Info in libgir::analysis::flags - Rust

Struct libgir::analysis::flags::Info

source ·
pub struct Info {
-    pub full_name: String,
+Info in libgir::analysis::flags - Rust

Struct libgir::analysis::flags::Info

source ·
pub struct Info {
+    pub full_name: String,
     pub type_id: TypeId,
-    pub name: String,
-    pub functions: Vec<Info>,
+    pub name: String,
+    pub functions: Vec<Info>,
     pub specials: Infos,
     pub visibility: Visibility,
-}

Fields§

§full_name: String§type_id: TypeId§name: String§functions: Vec<Info>§specials: Infos§visibility: Visibility

Implementations§

source§

impl Info

source

pub fn type_<'a>(&self, library: &'a Library) -> &'a Bitfield

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Info

source§

fn default() -> Info

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Fields§

§full_name: String§type_id: TypeId§name: String§functions: Vec<Info>§specials: Infos§visibility: Visibility

Implementations§

source§

impl Info

source

pub fn type_<'a>(&self, library: &'a Library) -> &'a Bitfield

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Info

source§

fn default() -> Info

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/fn.is_gpointer.html b/docs/libgir/analysis/fn.is_gpointer.html index d37424748..6bfa9c09a 100644 --- a/docs/libgir/analysis/fn.is_gpointer.html +++ b/docs/libgir/analysis/fn.is_gpointer.html @@ -1 +1 @@ -is_gpointer in libgir::analysis - Rust

Function libgir::analysis::is_gpointer

source ·
pub fn is_gpointer(s: &str) -> bool
\ No newline at end of file +is_gpointer in libgir::analysis - Rust

Function libgir::analysis::is_gpointer

source ·
pub fn is_gpointer(s: &str) -> bool
\ No newline at end of file diff --git a/docs/libgir/analysis/fn.run.html b/docs/libgir/analysis/fn.run.html index 6b8ebfc13..ada3ba311 100644 --- a/docs/libgir/analysis/fn.run.html +++ b/docs/libgir/analysis/fn.run.html @@ -1 +1 @@ -run in libgir::analysis - Rust

Function libgir::analysis::run

source ·
pub fn run(env: &mut Env)
\ No newline at end of file +run in libgir::analysis - Rust

Function libgir::analysis::run

source ·
pub fn run(env: &mut Env)
\ No newline at end of file diff --git a/docs/libgir/analysis/function_parameters/enum.TransformationType.html b/docs/libgir/analysis/function_parameters/enum.TransformationType.html index 3ccee887d..c075ff285 100644 --- a/docs/libgir/analysis/function_parameters/enum.TransformationType.html +++ b/docs/libgir/analysis/function_parameters/enum.TransformationType.html @@ -1,44 +1,44 @@ -TransformationType in libgir::analysis::function_parameters - Rust
pub enum TransformationType {
+TransformationType in libgir::analysis::function_parameters - Rust
pub enum TransformationType {
     ToGlibDirect {
-        name: String,
+        name: String,
     },
     ToGlibScalar {
-        name: String,
+        name: String,
         nullable: Nullable,
-        needs_into: bool,
+        needs_into: bool,
     },
     ToGlibPointer {
-        name: String,
-        instance_parameter: bool,
+        name: String,
+        instance_parameter: bool,
         transfer: Transfer,
         ref_mode: RefMode,
-        to_glib_extra: String,
-        explicit_target_type: String,
-        pointer_cast: String,
-        in_trait: bool,
-        nullable: bool,
-        move_: bool,
+        to_glib_extra: String,
+        explicit_target_type: String,
+        pointer_cast: String,
+        in_trait: bool,
+        nullable: bool,
+        move_: bool,
     },
     ToGlibBorrow,
     ToGlibUnknown {
-        name: String,
+        name: String,
     },
     Length {
-        array_name: String,
-        array_length_name: String,
-        array_length_type: String,
+        array_name: String,
+        array_length_name: String,
+        array_length_type: String,
     },
-    IntoRaw(String),
-    ToSome(String),
-}

Variants§

§

ToGlibDirect

Fields

§name: String
§

ToGlibScalar

Fields

§name: String
§nullable: Nullable
§needs_into: bool
§

ToGlibPointer

Fields

§name: String
§instance_parameter: bool
§transfer: Transfer
§ref_mode: RefMode
§to_glib_extra: String
§explicit_target_type: String
§pointer_cast: String
§in_trait: bool
§nullable: bool
§move_: bool
§

ToGlibBorrow

§

ToGlibUnknown

Fields

§name: String
§

Length

Fields

§array_name: String
§array_length_name: String
§array_length_type: String
§

IntoRaw(String)

§

ToSome(String)

Implementations§

source§

impl TransformationType

source

pub fn is_to_glib(&self) -> bool

source

pub fn set_to_glib_extra(&mut self, to_glib_extra_: &str)

Trait Implementations§

source§

impl Clone for TransformationType

source§

fn clone(&self) -> TransformationType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TransformationType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ IntoRaw(String), + ToSome(String), +}

Variants§

§

ToGlibDirect

Fields

§name: String
§

ToGlibScalar

Fields

§name: String
§nullable: Nullable
§needs_into: bool
§

ToGlibPointer

Fields

§name: String
§instance_parameter: bool
§transfer: Transfer
§ref_mode: RefMode
§to_glib_extra: String
§explicit_target_type: String
§pointer_cast: String
§in_trait: bool
§nullable: bool
§move_: bool
§

ToGlibBorrow

§

ToGlibUnknown

Fields

§name: String
§

Length

Fields

§array_name: String
§array_length_name: String
§array_length_type: String
§

IntoRaw(String)

§

ToSome(String)

Implementations§

source§

impl TransformationType

source

pub fn is_to_glib(&self) -> bool

source

pub fn set_to_glib_extra(&mut self, to_glib_extra_: &str)

Trait Implementations§

source§

impl Clone for TransformationType

source§

fn clone(&self) -> TransformationType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TransformationType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/function_parameters/fn.analyze.html b/docs/libgir/analysis/function_parameters/fn.analyze.html index 30417a2fb..9d6272ab1 100644 --- a/docs/libgir/analysis/function_parameters/fn.analyze.html +++ b/docs/libgir/analysis/function_parameters/fn.analyze.html @@ -1,8 +1,8 @@ -analyze in libgir::analysis::function_parameters - Rust
pub fn analyze(
+analyze in libgir::analysis::function_parameters - Rust
pub fn analyze(
     env: &Env,
     function_parameters: &[Parameter],
     configured_functions: &[&Function],
-    disable_length_detect: bool,
-    async_func: bool,
-    in_trait: bool
+    disable_length_detect: bool,
+    async_func: bool,
+    in_trait: bool
 ) -> Parameters
\ No newline at end of file diff --git a/docs/libgir/analysis/function_parameters/index.html b/docs/libgir/analysis/function_parameters/index.html index 4444b108c..889e3ffe6 100644 --- a/docs/libgir/analysis/function_parameters/index.html +++ b/docs/libgir/analysis/function_parameters/index.html @@ -1 +1 @@ -libgir::analysis::function_parameters - Rust
\ No newline at end of file +libgir::analysis::function_parameters - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/function_parameters/struct.CParameter.html b/docs/libgir/analysis/function_parameters/struct.CParameter.html index e23612779..a640ccecf 100644 --- a/docs/libgir/analysis/function_parameters/struct.CParameter.html +++ b/docs/libgir/analysis/function_parameters/struct.CParameter.html @@ -1,31 +1,31 @@ -CParameter in libgir::analysis::function_parameters - Rust
pub struct CParameter {
Show 15 fields - pub name: String, +CParameter in libgir::analysis::function_parameters - Rust
pub struct CParameter {
Show 15 fields + pub name: String, pub typ: TypeId, - pub c_type: String, - pub instance_parameter: bool, + pub c_type: String, + pub instance_parameter: bool, pub direction: ParameterDirection, pub nullable: Nullable, pub transfer: Transfer, - pub caller_allocates: bool, - pub is_error: bool, + pub caller_allocates: bool, + pub is_error: bool, pub scope: ParameterScope, - pub user_data_index: Option<usize>, - pub destroy_index: Option<usize>, + pub user_data_index: Option<usize>, + pub destroy_index: Option<usize>, pub ref_mode: RefMode, pub try_from_glib: TryFromGlib, - pub move_: bool, -
}

Fields§

§name: String§typ: TypeId§c_type: String§instance_parameter: bool§direction: ParameterDirection§nullable: Nullable§transfer: Transfer§caller_allocates: bool§is_error: bool§scope: ParameterScope§user_data_index: Option<usize>

Index of the user data parameter associated with the callback.

-
§destroy_index: Option<usize>

Index of the destroy notification parameter associated with the + pub move_: bool, +

}

Fields§

§name: String§typ: TypeId§c_type: String§instance_parameter: bool§direction: ParameterDirection§nullable: Nullable§transfer: Transfer§caller_allocates: bool§is_error: bool§scope: ParameterScope§user_data_index: Option<usize>

Index of the user data parameter associated with the callback.

+
§destroy_index: Option<usize>

Index of the destroy notification parameter associated with the callback.

-
§ref_mode: RefMode§try_from_glib: TryFromGlib§move_: bool

Trait Implementations§

source§

impl Clone for CParameter

source§

fn clone(&self) -> CParameter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CParameter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+
§ref_mode: RefMode§try_from_glib: TryFromGlib§move_: bool

Trait Implementations§

source§

impl Clone for CParameter

source§

fn clone(&self) -> CParameter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CParameter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/function_parameters/struct.Parameter.html b/docs/libgir/analysis/function_parameters/struct.Parameter.html index 18d96513b..e1a1e15f6 100644 --- a/docs/libgir/analysis/function_parameters/struct.Parameter.html +++ b/docs/libgir/analysis/function_parameters/struct.Parameter.html @@ -1,4 +1,4 @@ -Parameter in libgir::analysis::function_parameters - Rust
pub struct Parameter {
+Parameter in libgir::analysis::function_parameters - Rust
pub struct Parameter {
     pub lib_par: Parameter,
     pub try_from_glib: TryFromGlib,
 }

Fields§

§lib_par: Parameter§try_from_glib: TryFromGlib

Implementations§

source§

impl Parameter

source

pub fn from_parameter( @@ -9,15 +9,15 @@ env: &Env, lib_par: &Parameter, configured_functions: &[&Function] -) -> Self

Trait Implementations§

source§

impl Clone for Parameter

source§

fn clone(&self) -> Parameter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Parameter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+) -> Self

Trait Implementations§

source§

impl Clone for Parameter

source§

fn clone(&self) -> Parameter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Parameter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/function_parameters/struct.Parameters.html b/docs/libgir/analysis/function_parameters/struct.Parameters.html index 83abf3983..6c4ffc6fd 100644 --- a/docs/libgir/analysis/function_parameters/struct.Parameters.html +++ b/docs/libgir/analysis/function_parameters/struct.Parameters.html @@ -1,16 +1,16 @@ -Parameters in libgir::analysis::function_parameters - Rust
pub struct Parameters {
-    pub rust_parameters: Vec<RustParameter>,
-    pub c_parameters: Vec<CParameter>,
-    pub transformations: Vec<Transformation>,
-}

Fields§

§rust_parameters: Vec<RustParameter>§c_parameters: Vec<CParameter>§transformations: Vec<Transformation>

Implementations§

source§

impl Parameters

source

pub fn analyze_return(&mut self, env: &Env, ret: &Option<Parameter>)

Trait Implementations§

source§

impl Clone for Parameters

source§

fn clone(&self) -> Parameters

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Parameters

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Parameters

source§

fn default() -> Parameters

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Parameters in libgir::analysis::function_parameters - Rust
pub struct Parameters {
+    pub rust_parameters: Vec<RustParameter>,
+    pub c_parameters: Vec<CParameter>,
+    pub transformations: Vec<Transformation>,
+}

Fields§

§rust_parameters: Vec<RustParameter>§c_parameters: Vec<CParameter>§transformations: Vec<Transformation>

Implementations§

source§

impl Parameters

source

pub fn analyze_return(&mut self, env: &Env, ret: &Option<Parameter>)

Trait Implementations§

source§

impl Clone for Parameters

source§

fn clone(&self) -> Parameters

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Parameters

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Parameters

source§

fn default() -> Parameters

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/function_parameters/struct.RustParameter.html b/docs/libgir/analysis/function_parameters/struct.RustParameter.html index d5750ffae..a781c2364 100644 --- a/docs/libgir/analysis/function_parameters/struct.RustParameter.html +++ b/docs/libgir/analysis/function_parameters/struct.RustParameter.html @@ -1,16 +1,16 @@ -RustParameter in libgir::analysis::function_parameters - Rust
pub struct RustParameter {
-    pub ind_c: usize,
-    pub name: String,
+RustParameter in libgir::analysis::function_parameters - Rust
pub struct RustParameter {
+    pub ind_c: usize,
+    pub name: String,
     pub typ: TypeId,
-}

Fields§

§ind_c: usize§name: String§typ: TypeId

Trait Implementations§

source§

impl Clone for RustParameter

source§

fn clone(&self) -> RustParameter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RustParameter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Fields§

§ind_c: usize§name: String§typ: TypeId

Trait Implementations§

source§

impl Clone for RustParameter

source§

fn clone(&self) -> RustParameter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RustParameter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/function_parameters/struct.Transformation.html b/docs/libgir/analysis/function_parameters/struct.Transformation.html index 88b0f0710..bb0cc997b 100644 --- a/docs/libgir/analysis/function_parameters/struct.Transformation.html +++ b/docs/libgir/analysis/function_parameters/struct.Transformation.html @@ -1,16 +1,16 @@ -Transformation in libgir::analysis::function_parameters - Rust
pub struct Transformation {
-    pub ind_c: usize,
-    pub ind_rust: Option<usize>,
+Transformation in libgir::analysis::function_parameters - Rust
pub struct Transformation {
+    pub ind_c: usize,
+    pub ind_rust: Option<usize>,
     pub transformation_type: TransformationType,
-}

Fields§

§ind_c: usize§ind_rust: Option<usize>§transformation_type: TransformationType

Trait Implementations§

source§

impl Clone for Transformation

source§

fn clone(&self) -> Transformation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Transformation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Fields§

§ind_c: usize§ind_rust: Option<usize>§transformation_type: TransformationType

Trait Implementations§

source§

impl Clone for Transformation

source§

fn clone(&self) -> Transformation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Transformation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/functions/fn.analyze.html b/docs/libgir/analysis/functions/fn.analyze.html index b9d40eb0a..e261f0cb3 100644 --- a/docs/libgir/analysis/functions/fn.analyze.html +++ b/docs/libgir/analysis/functions/fn.analyze.html @@ -1,11 +1,11 @@ -analyze in libgir::analysis::functions - Rust

Function libgir::analysis::functions::analyze

source ·
pub fn analyze<F: Borrow<Function>>(
+analyze in libgir::analysis::functions - Rust

Function libgir::analysis::functions::analyze

source ·
pub fn analyze<F: Borrow<Function>>(
     env: &Env,
-    functions: &[F],
-    type_tid: Option<TypeId>,
-    in_trait: bool,
-    is_boxed: bool,
+    functions: &[F],
+    type_tid: Option<TypeId>,
+    in_trait: bool,
+    is_boxed: bool,
     obj: &GObject,
     imports: &mut Imports,
-    signatures: Option<&mut Signatures>,
-    deps: Option<&[TypeId]>
-) -> Vec<Info>
\ No newline at end of file + signatures: Option<&mut Signatures>, + deps: Option<&[TypeId]> +) -> Vec<Info>
\ No newline at end of file diff --git a/docs/libgir/analysis/functions/fn.find_function.html b/docs/libgir/analysis/functions/fn.find_function.html index 584f89f2c..db92a3106 100644 --- a/docs/libgir/analysis/functions/fn.find_function.html +++ b/docs/libgir/analysis/functions/fn.find_function.html @@ -1,4 +1,4 @@ -find_function in libgir::analysis::functions - Rust
pub fn find_function<'a>(
+find_function in libgir::analysis::functions - Rust
pub fn find_function<'a>(
     env: &'a Env,
-    c_identifier: &str
-) -> Option<&'a Function>
\ No newline at end of file + c_identifier: &str +) -> Option<&'a Function>
\ No newline at end of file diff --git a/docs/libgir/analysis/functions/fn.find_index_to_ignore.html b/docs/libgir/analysis/functions/fn.find_index_to_ignore.html index 0977c4656..10e06c382 100644 --- a/docs/libgir/analysis/functions/fn.find_index_to_ignore.html +++ b/docs/libgir/analysis/functions/fn.find_index_to_ignore.html @@ -1,4 +1,4 @@ -find_index_to_ignore in libgir::analysis::functions - Rust
pub fn find_index_to_ignore<'a>(
-    parameters: impl IntoIterator<Item = &'a Parameter>,
-    ret: Option<&'a Parameter>
-) -> Option<usize>
\ No newline at end of file +find_index_to_ignore in libgir::analysis::functions - Rust
pub fn find_index_to_ignore<'a>(
+    parameters: impl IntoIterator<Item = &'a Parameter>,
+    ret: Option<&'a Parameter>
+) -> Option<usize>
\ No newline at end of file diff --git a/docs/libgir/analysis/functions/fn.finish_function_name.html b/docs/libgir/analysis/functions/fn.finish_function_name.html index 31ed4d0bc..28d35d872 100644 --- a/docs/libgir/analysis/functions/fn.finish_function_name.html +++ b/docs/libgir/analysis/functions/fn.finish_function_name.html @@ -1,2 +1,2 @@ -finish_function_name in libgir::analysis::functions - Rust
pub fn finish_function_name(func_name: &str) -> String
Expand description

Given async function name tries to guess the name of finish function.

+finish_function_name in libgir::analysis::functions - Rust
pub fn finish_function_name(func_name: &str) -> String
Expand description

Given async function name tries to guess the name of finish function.

\ No newline at end of file diff --git a/docs/libgir/analysis/functions/fn.is_carray_with_direct_elements.html b/docs/libgir/analysis/functions/fn.is_carray_with_direct_elements.html index ceb9131fa..2b44c9dd1 100644 --- a/docs/libgir/analysis/functions/fn.is_carray_with_direct_elements.html +++ b/docs/libgir/analysis/functions/fn.is_carray_with_direct_elements.html @@ -1 +1 @@ -is_carray_with_direct_elements in libgir::analysis::functions - Rust
pub fn is_carray_with_direct_elements(env: &Env, typ: TypeId) -> bool
\ No newline at end of file +is_carray_with_direct_elements in libgir::analysis::functions - Rust
pub fn is_carray_with_direct_elements(env: &Env, typ: TypeId) -> bool
\ No newline at end of file diff --git a/docs/libgir/analysis/functions/index.html b/docs/libgir/analysis/functions/index.html index cd67b77b2..b1db00c3f 100644 --- a/docs/libgir/analysis/functions/index.html +++ b/docs/libgir/analysis/functions/index.html @@ -1 +1 @@ -libgir::analysis::functions - Rust
\ No newline at end of file +libgir::analysis::functions - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/functions/struct.AsyncFuture.html b/docs/libgir/analysis/functions/struct.AsyncFuture.html index 8d69347be..284412b1c 100644 --- a/docs/libgir/analysis/functions/struct.AsyncFuture.html +++ b/docs/libgir/analysis/functions/struct.AsyncFuture.html @@ -1,18 +1,18 @@ -AsyncFuture in libgir::analysis::functions - Rust
pub struct AsyncFuture {
-    pub is_method: bool,
-    pub name: String,
-    pub success_parameters: String,
-    pub error_parameters: Option<String>,
+AsyncFuture in libgir::analysis::functions - Rust
pub struct AsyncFuture {
+    pub is_method: bool,
+    pub name: String,
+    pub success_parameters: String,
+    pub error_parameters: Option<String>,
     pub assertion: SafetyAssertionMode,
-}

Fields§

§is_method: bool§name: String§success_parameters: String§error_parameters: Option<String>§assertion: SafetyAssertionMode

Trait Implementations§

source§

impl Clone for AsyncFuture

source§

fn clone(&self) -> AsyncFuture

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AsyncFuture

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Fields§

§is_method: bool§name: String§success_parameters: String§error_parameters: Option<String>§assertion: SafetyAssertionMode

Trait Implementations§

source§

impl Clone for AsyncFuture

source§

fn clone(&self) -> AsyncFuture

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AsyncFuture

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/functions/struct.AsyncTrampoline.html b/docs/libgir/analysis/functions/struct.AsyncTrampoline.html index 3f89536cb..6e40f9fb5 100644 --- a/docs/libgir/analysis/functions/struct.AsyncTrampoline.html +++ b/docs/libgir/analysis/functions/struct.AsyncTrampoline.html @@ -1,21 +1,21 @@ -AsyncTrampoline in libgir::analysis::functions - Rust
pub struct AsyncTrampoline {
-    pub is_method: bool,
-    pub has_error_parameter: bool,
-    pub name: String,
-    pub finish_func_name: String,
-    pub callback_type: String,
-    pub bound_name: char,
-    pub output_params: Vec<Parameter>,
-    pub ffi_ret: Option<Parameter>,
-}

Fields§

§is_method: bool§has_error_parameter: bool§name: String§finish_func_name: String§callback_type: String§bound_name: char§output_params: Vec<Parameter>§ffi_ret: Option<Parameter>

Trait Implementations§

source§

impl Clone for AsyncTrampoline

source§

fn clone(&self) -> AsyncTrampoline

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AsyncTrampoline

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+AsyncTrampoline in libgir::analysis::functions - Rust
pub struct AsyncTrampoline {
+    pub is_method: bool,
+    pub has_error_parameter: bool,
+    pub name: String,
+    pub finish_func_name: String,
+    pub callback_type: String,
+    pub bound_name: char,
+    pub output_params: Vec<Parameter>,
+    pub ffi_ret: Option<Parameter>,
+}

Fields§

§is_method: bool§has_error_parameter: bool§name: String§finish_func_name: String§callback_type: String§bound_name: char§output_params: Vec<Parameter>§ffi_ret: Option<Parameter>

Trait Implementations§

source§

impl Clone for AsyncTrampoline

source§

fn clone(&self) -> AsyncTrampoline

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AsyncTrampoline

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/functions/struct.Info.html b/docs/libgir/analysis/functions/struct.Info.html index 7a6677b75..54d6999f2 100644 --- a/docs/libgir/analysis/functions/struct.Info.html +++ b/docs/libgir/analysis/functions/struct.Info.html @@ -1,8 +1,8 @@ -Info in libgir::analysis::functions - Rust

Struct libgir::analysis::functions::Info

source ·
pub struct Info {
Show 32 fields - pub name: String, - pub func_name: String, - pub new_name: Option<String>, - pub glib_name: String, +Info in libgir::analysis::functions - Rust

Struct libgir::analysis::functions::Info

source ·
pub struct Info {
Show 32 fields + pub name: String, + pub func_name: String, + pub new_name: Option<String>, + pub glib_name: String, pub status: GStatus, pub kind: FunctionKind, pub visibility: Visibility, @@ -11,44 +11,44 @@ pub ret: Info, pub bounds: Bounds, pub outs: Info, - pub version: Option<Version>, - pub deprecated_version: Option<Version>, - pub not_version: Option<Version>, - pub cfg_condition: Option<String>, + pub version: Option<Version>, + pub deprecated_version: Option<Version>, + pub not_version: Option<Version>, + pub cfg_condition: Option<String>, pub assertion: SafetyAssertionMode, - pub doc_hidden: bool, - pub doc_trait_name: Option<String>, - pub doc_struct_name: Option<String>, - pub doc_ignore_parameters: HashSet<String>, - pub async: bool, - pub unsafe_: bool, - pub trampoline: Option<AsyncTrampoline>, - pub callbacks: Vec<Trampoline>, - pub destroys: Vec<Trampoline>, - pub remove_params: Vec<usize>, - pub async_future: Option<AsyncFuture>, - pub hidden: bool, - pub commented: bool, + pub doc_hidden: bool, + pub doc_trait_name: Option<String>, + pub doc_struct_name: Option<String>, + pub doc_ignore_parameters: HashSet<String>, + pub async: bool, + pub unsafe_: bool, + pub trampoline: Option<AsyncTrampoline>, + pub callbacks: Vec<Trampoline>, + pub destroys: Vec<Trampoline>, + pub remove_params: Vec<usize>, + pub async_future: Option<AsyncFuture>, + pub hidden: bool, + pub commented: bool, pub ns_id: NsId, - pub generate_doc: bool, -
}

Fields§

§name: String§func_name: String§new_name: Option<String>§glib_name: String§status: GStatus§kind: FunctionKind§visibility: Visibility§type_name: Result§parameters: Parameters§ret: Info§bounds: Bounds§outs: Info§version: Option<Version>§deprecated_version: Option<Version>§not_version: Option<Version>§cfg_condition: Option<String>§assertion: SafetyAssertionMode§doc_hidden: bool§doc_trait_name: Option<String>§doc_struct_name: Option<String>§doc_ignore_parameters: HashSet<String>§async: bool§unsafe_: bool§trampoline: Option<AsyncTrampoline>§callbacks: Vec<Trampoline>§destroys: Vec<Trampoline>§remove_params: Vec<usize>§async_future: Option<AsyncFuture>§hidden: bool

Whether the function is hidden (an implementation detail) + pub generate_doc: bool, +

}

Fields§

§name: String§func_name: String§new_name: Option<String>§glib_name: String§status: GStatus§kind: FunctionKind§visibility: Visibility§type_name: Result§parameters: Parameters§ret: Info§bounds: Bounds§outs: Info§version: Option<Version>§deprecated_version: Option<Version>§not_version: Option<Version>§cfg_condition: Option<String>§assertion: SafetyAssertionMode§doc_hidden: bool§doc_trait_name: Option<String>§doc_struct_name: Option<String>§doc_ignore_parameters: HashSet<String>§async: bool§unsafe_: bool§trampoline: Option<AsyncTrampoline>§callbacks: Vec<Trampoline>§destroys: Vec<Trampoline>§remove_params: Vec<usize>§async_future: Option<AsyncFuture>§hidden: bool

Whether the function is hidden (an implementation detail) Like the ref/unref/copy/free functions

-
§commented: bool

Whether the function can’t be generated

+
§commented: bool

Whether the function can’t be generated

§ns_id: NsId

In order to generate docs links we need to know in which namespace this potential global function is defined

-
§generate_doc: bool

Implementations§

source§

impl Info

source

pub fn codegen_name(&self) -> &str

source

pub fn is_special(&self) -> bool

source

pub fn should_be_doc_linked(&self, env: &Env) -> bool

source

pub fn should_docs_be_generated(&self, env: &Env) -> bool

§generate_doc: bool

Implementations§

source§

impl Info

source

pub fn codegen_name(&self) -> &str

source

pub fn is_special(&self) -> bool

source

pub fn should_be_doc_linked(&self, env: &Env) -> bool

source

pub fn should_docs_be_generated(&self, env: &Env) -> bool

source

pub fn is_async_finish(&self, env: &Env) -> bool

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ parent: Option<&str>, + visible_parent: Option<&str>, + is_self: bool +) -> String
source

pub fn is_async_finish(&self, env: &Env) -> bool

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/general/index.html b/docs/libgir/analysis/general/index.html index 4defa1982..d49c36838 100644 --- a/docs/libgir/analysis/general/index.html +++ b/docs/libgir/analysis/general/index.html @@ -1 +1 @@ -libgir::analysis::general - Rust
\ No newline at end of file +libgir::analysis::general - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/general/struct.StatusedTypeId.html b/docs/libgir/analysis/general/struct.StatusedTypeId.html index 78b80fae8..60bded76b 100644 --- a/docs/libgir/analysis/general/struct.StatusedTypeId.html +++ b/docs/libgir/analysis/general/struct.StatusedTypeId.html @@ -1,16 +1,16 @@ -StatusedTypeId in libgir::analysis::general - Rust
pub struct StatusedTypeId {
+StatusedTypeId in libgir::analysis::general - Rust
pub struct StatusedTypeId {
     pub type_id: TypeId,
-    pub name: String,
+    pub name: String,
     pub status: GStatus,
-}

Fields§

§type_id: TypeId§name: String§status: GStatus

Trait Implementations§

source§

impl Clone for StatusedTypeId

source§

fn clone(&self) -> StatusedTypeId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StatusedTypeId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Fields§

§type_id: TypeId§name: String§status: GStatus

Trait Implementations§

source§

impl Clone for StatusedTypeId

source§

fn clone(&self) -> StatusedTypeId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StatusedTypeId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/imports/index.html b/docs/libgir/analysis/imports/index.html index e2b2c9831..b76305675 100644 --- a/docs/libgir/analysis/imports/index.html +++ b/docs/libgir/analysis/imports/index.html @@ -1 +1 @@ -libgir::analysis::imports - Rust

Module libgir::analysis::imports

source ·

Structs

\ No newline at end of file +libgir::analysis::imports - Rust

Module libgir::analysis::imports

source ·

Structs

\ No newline at end of file diff --git a/docs/libgir/analysis/imports/struct.ImportConditions.html b/docs/libgir/analysis/imports/struct.ImportConditions.html index 42fba8ead..7ec08c287 100644 --- a/docs/libgir/analysis/imports/struct.ImportConditions.html +++ b/docs/libgir/analysis/imports/struct.ImportConditions.html @@ -1,24 +1,24 @@ -ImportConditions in libgir::analysis::imports - Rust
pub struct ImportConditions {
-    pub version: Option<Version>,
-    pub constraints: Vec<String>,
-}

Fields§

§version: Option<Version>§constraints: Vec<String>

Trait Implementations§

source§

impl Clone for ImportConditions

source§

fn clone(&self) -> ImportConditions

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportConditions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ImportConditions

source§

fn default() -> ImportConditions

Returns the “default value” for a type. Read more
source§

impl Ord for ImportConditions

source§

fn cmp(&self, other: &ImportConditions) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<ImportConditions> for ImportConditions

source§

fn eq(&self, other: &ImportConditions) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<ImportConditions> for ImportConditions

source§

fn partial_cmp(&self, other: &ImportConditions) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Eq for ImportConditions

source§

impl StructuralEq for ImportConditions

source§

impl StructuralPartialEq for ImportConditions

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ImportConditions in libgir::analysis::imports - Rust
pub struct ImportConditions {
+    pub version: Option<Version>,
+    pub constraints: Vec<String>,
+}

Fields§

§version: Option<Version>§constraints: Vec<String>

Trait Implementations§

source§

impl Clone for ImportConditions

source§

fn clone(&self) -> ImportConditions

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportConditions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ImportConditions

source§

fn default() -> ImportConditions

Returns the “default value” for a type. Read more
source§

impl Ord for ImportConditions

source§

fn cmp(&self, other: &ImportConditions) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<ImportConditions> for ImportConditions

source§

fn eq(&self, other: &ImportConditions) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<ImportConditions> for ImportConditions

source§

fn partial_cmp(&self, other: &ImportConditions) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Eq for ImportConditions

source§

impl StructuralEq for ImportConditions

source§

impl StructuralPartialEq for ImportConditions

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/imports/struct.Imports.html b/docs/libgir/analysis/imports/struct.Imports.html index b421291b3..8944a2200 100644 --- a/docs/libgir/analysis/imports/struct.Imports.html +++ b/docs/libgir/analysis/imports/struct.Imports.html @@ -1,45 +1,45 @@ -Imports in libgir::analysis::imports - Rust
pub struct Imports { /* private fields */ }
Expand description

Provides assistance in generating use declarations.

+Imports in libgir::analysis::imports - Rust
pub struct Imports { /* private fields */ }
Expand description

Provides assistance in generating use declarations.

It takes into account that use declaration referring to names within the same crate will look differently. It also avoids generating spurious declarations referring to names from within the same module as the one we are generating code for.

-

Implementations§

source§

impl Imports

source

pub fn new(gir: &Library) -> Self

source

pub fn with_defined(gir: &Library, name: &str) -> Self

source

pub fn with_defaults( +

Implementations§

source§

impl Imports

source

pub fn new(gir: &Library) -> Self

source

pub fn with_defined(gir: &Library, name: &str) -> Self

source

pub fn with_defaults( &mut self, - version: Option<Version>, - constraint: &Option<String> -) -> ImportsWithDefault<'_>

source

pub fn add_defined(&mut self, name: &str)

Declares that name is defined in scope

+ version: Option<Version>, + constraint: &Option<String> +) -> ImportsWithDefault<'_>
source

pub fn add_defined(&mut self, name: &str)

Declares that name is defined in scope

Removes existing imports from self.map and marks name as available to counter future import “requests”.

-
source

pub fn add(&mut self, name: &str)

Declares that name should be available through its last path component.

+
source

pub fn add(&mut self, name: &str)

Declares that name should be available through its last path component.

For example, if name is X::Y::Z then it will be available as Z. Uses defaults.

-
source

pub fn add_with_version(&mut self, name: &str, version: Option<Version>)

Declares that name should be available through its last path component.

+
source

pub fn add_with_version(&mut self, name: &str, version: Option<Version>)

Declares that name should be available through its last path component.

For example, if name is X::Y::Z then it will be available as Z.

source

pub fn add_with_constraint( &mut self, - name: &str, - version: Option<Version>, - constraint: Option<&str> + name: &str, + version: Option<Version>, + constraint: Option<&str> )

Declares that name should be available through its last path component and provides an optional feature constraint.

For example, if name is X::Y::Z then it will be available as Z.

-
source

pub fn add_used_type(&mut self, used_type: &str)

Declares that name should be available through its full path.

+
source

pub fn add_used_type(&mut self, used_type: &str)

Declares that name should be available through its full path.

For example, if name is X::Y then it will be available as X::Y.

-
source

pub fn add_used_types(&mut self, used_types: &[String])

source

pub fn add_used_type_with_version( +

source

pub fn add_used_types(&mut self, used_types: &[String])

source

pub fn add_used_type_with_version( &mut self, - used_type: &str, - version: Option<Version> + used_type: &str, + version: Option<Version> )

Declares that name should be available through its full path.

For example, if name is X::Y then it will be available as X::Y.

-
source

pub fn iter(&self) -> IntoIter<(&String, &ImportConditions)>

Trait Implementations§

source§

impl Clone for Imports

source§

fn clone(&self) -> Imports

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Imports

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Imports

source§

fn default() -> Imports

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+
source

pub fn iter(&self) -> IntoIter<(&String, &ImportConditions)>

Trait Implementations§

source§

impl Clone for Imports

source§

fn clone(&self) -> Imports

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Imports

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Imports

source§

fn default() -> Imports

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/imports/struct.ImportsWithDefault.html b/docs/libgir/analysis/imports/struct.ImportsWithDefault.html index be86dddf3..3970e0f7e 100644 --- a/docs/libgir/analysis/imports/struct.ImportsWithDefault.html +++ b/docs/libgir/analysis/imports/struct.ImportsWithDefault.html @@ -1,39 +1,39 @@ -ImportsWithDefault in libgir::analysis::imports - Rust
pub struct ImportsWithDefault<'a> { /* private fields */ }

Methods from Deref<Target = Imports>§

source

pub fn with_defaults( +ImportsWithDefault in libgir::analysis::imports - Rust
pub struct ImportsWithDefault<'a> { /* private fields */ }

Methods from Deref<Target = Imports>§

source

pub fn with_defaults( &mut self, - version: Option<Version>, - constraint: &Option<String> -) -> ImportsWithDefault<'_>

source

pub fn add_defined(&mut self, name: &str)

Declares that name is defined in scope

+ version: Option<Version>, + constraint: &Option<String> +) -> ImportsWithDefault<'_>

source

pub fn add_defined(&mut self, name: &str)

Declares that name is defined in scope

Removes existing imports from self.map and marks name as available to counter future import “requests”.

-
source

pub fn add(&mut self, name: &str)

Declares that name should be available through its last path component.

+
source

pub fn add(&mut self, name: &str)

Declares that name should be available through its last path component.

For example, if name is X::Y::Z then it will be available as Z. Uses defaults.

-
source

pub fn add_with_version(&mut self, name: &str, version: Option<Version>)

Declares that name should be available through its last path component.

+
source

pub fn add_with_version(&mut self, name: &str, version: Option<Version>)

Declares that name should be available through its last path component.

For example, if name is X::Y::Z then it will be available as Z.

source

pub fn add_with_constraint( &mut self, - name: &str, - version: Option<Version>, - constraint: Option<&str> + name: &str, + version: Option<Version>, + constraint: Option<&str> )

Declares that name should be available through its last path component and provides an optional feature constraint.

For example, if name is X::Y::Z then it will be available as Z.

-
source

pub fn add_used_type(&mut self, used_type: &str)

Declares that name should be available through its full path.

+
source

pub fn add_used_type(&mut self, used_type: &str)

Declares that name should be available through its full path.

For example, if name is X::Y then it will be available as X::Y.

-
source

pub fn add_used_types(&mut self, used_types: &[String])

source

pub fn add_used_type_with_version( +

source

pub fn add_used_types(&mut self, used_types: &[String])

source

pub fn add_used_type_with_version( &mut self, - used_type: &str, - version: Option<Version> + used_type: &str, + version: Option<Version> )

Declares that name should be available through its full path.

For example, if name is X::Y then it will be available as X::Y.

-
source

pub fn iter(&self) -> IntoIter<(&String, &ImportConditions)>

Trait Implementations§

source§

impl Deref for ImportsWithDefault<'_>

§

type Target = Imports

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl DerefMut for ImportsWithDefault<'_>

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
source§

impl Drop for ImportsWithDefault<'_>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for ImportsWithDefault<'a>

§

impl<'a> Send for ImportsWithDefault<'a>

§

impl<'a> Sync for ImportsWithDefault<'a>

§

impl<'a> Unpin for ImportsWithDefault<'a>

§

impl<'a> !UnwindSafe for ImportsWithDefault<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+
source

pub fn iter(&self) -> IntoIter<(&String, &ImportConditions)>

Trait Implementations§

source§

impl Deref for ImportsWithDefault<'_>

§

type Target = Imports

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl DerefMut for ImportsWithDefault<'_>

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
source§

impl Drop for ImportsWithDefault<'_>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for ImportsWithDefault<'a>

§

impl<'a> Send for ImportsWithDefault<'a>

§

impl<'a> Sync for ImportsWithDefault<'a>

§

impl<'a> Unpin for ImportsWithDefault<'a>

§

impl<'a> !UnwindSafe for ImportsWithDefault<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/index.html b/docs/libgir/analysis/index.html index 66996aa30..3c0c32bed 100644 --- a/docs/libgir/analysis/index.html +++ b/docs/libgir/analysis/index.html @@ -1 +1 @@ -libgir::analysis - Rust
\ No newline at end of file +libgir::analysis - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/info_base/index.html b/docs/libgir/analysis/info_base/index.html index 273b51641..3e3a4c0ff 100644 --- a/docs/libgir/analysis/info_base/index.html +++ b/docs/libgir/analysis/info_base/index.html @@ -1 +1 @@ -libgir::analysis::info_base - Rust
\ No newline at end of file +libgir::analysis::info_base - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/info_base/struct.InfoBase.html b/docs/libgir/analysis/info_base/struct.InfoBase.html index b59c72030..d66d17ff1 100644 --- a/docs/libgir/analysis/info_base/struct.InfoBase.html +++ b/docs/libgir/analysis/info_base/struct.InfoBase.html @@ -1,24 +1,24 @@ -InfoBase in libgir::analysis::info_base - Rust
pub struct InfoBase {
-    pub full_name: String,
+InfoBase in libgir::analysis::info_base - Rust
pub struct InfoBase {
+    pub full_name: String,
     pub type_id: TypeId,
-    pub name: String,
-    pub functions: Vec<Info>,
+    pub name: String,
+    pub functions: Vec<Info>,
     pub specials: Infos,
     pub imports: Imports,
-    pub version: Option<Version>,
-    pub deprecated_version: Option<Version>,
-    pub cfg_condition: Option<String>,
+    pub version: Option<Version>,
+    pub deprecated_version: Option<Version>,
+    pub cfg_condition: Option<String>,
     pub concurrency: Concurrency,
     pub visibility: Visibility,
-}

Fields§

§full_name: String§type_id: TypeId§name: String§functions: Vec<Info>§specials: Infos§imports: Imports§version: Option<Version>§deprecated_version: Option<Version>§cfg_condition: Option<String>§concurrency: Concurrency§visibility: Visibility

Implementations§

source§

impl InfoBase

source

pub fn constructors(&self) -> Vec<&Info>

TODO: return iterator

-
source

pub fn methods(&self) -> Vec<&Info>

source

pub fn functions(&self) -> Vec<&Info>

Trait Implementations§

source§

impl Debug for InfoBase

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for InfoBase

source§

fn default() -> InfoBase

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Fields§

§full_name: String§type_id: TypeId§name: String§functions: Vec<Info>§specials: Infos§imports: Imports§version: Option<Version>§deprecated_version: Option<Version>§cfg_condition: Option<String>§concurrency: Concurrency§visibility: Visibility

Implementations§

source§

impl InfoBase

source

pub fn constructors(&self) -> Vec<&Info>

TODO: return iterator

+
source

pub fn methods(&self) -> Vec<&Info>

source

pub fn functions(&self) -> Vec<&Info>

Trait Implementations§

source§

impl Debug for InfoBase

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for InfoBase

source§

fn default() -> InfoBase

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/namespaces/constant.INTERNAL.html b/docs/libgir/analysis/namespaces/constant.INTERNAL.html index 6a095b549..e28ad6922 100644 --- a/docs/libgir/analysis/namespaces/constant.INTERNAL.html +++ b/docs/libgir/analysis/namespaces/constant.INTERNAL.html @@ -1 +1 @@ -INTERNAL in libgir::analysis::namespaces - Rust
pub const INTERNAL: NsId = library::INTERNAL_NAMESPACE; // 0u16
\ No newline at end of file +INTERNAL in libgir::analysis::namespaces - Rust
pub const INTERNAL: NsId = library::INTERNAL_NAMESPACE; // 0u16
\ No newline at end of file diff --git a/docs/libgir/analysis/namespaces/constant.MAIN.html b/docs/libgir/analysis/namespaces/constant.MAIN.html index 5d7f03f88..4a74e28f5 100644 --- a/docs/libgir/analysis/namespaces/constant.MAIN.html +++ b/docs/libgir/analysis/namespaces/constant.MAIN.html @@ -1 +1 @@ -MAIN in libgir::analysis::namespaces - Rust

Constant libgir::analysis::namespaces::MAIN

source ·
pub const MAIN: NsId = library::MAIN_NAMESPACE; // 1u16
\ No newline at end of file +MAIN in libgir::analysis::namespaces - Rust

Constant libgir::analysis::namespaces::MAIN

source ·
pub const MAIN: NsId = library::MAIN_NAMESPACE; // 1u16
\ No newline at end of file diff --git a/docs/libgir/analysis/namespaces/fn.run.html b/docs/libgir/analysis/namespaces/fn.run.html index eb41baeb8..a1fe0fa81 100644 --- a/docs/libgir/analysis/namespaces/fn.run.html +++ b/docs/libgir/analysis/namespaces/fn.run.html @@ -1 +1 @@ -run in libgir::analysis::namespaces - Rust

Function libgir::analysis::namespaces::run

source ·
pub fn run(gir: &Library) -> Info
\ No newline at end of file +run in libgir::analysis::namespaces - Rust

Function libgir::analysis::namespaces::run

source ·
pub fn run(gir: &Library) -> Info
\ No newline at end of file diff --git a/docs/libgir/analysis/namespaces/index.html b/docs/libgir/analysis/namespaces/index.html index d1bde0a31..31fe71291 100644 --- a/docs/libgir/analysis/namespaces/index.html +++ b/docs/libgir/analysis/namespaces/index.html @@ -1 +1 @@ -libgir::analysis::namespaces - Rust
\ No newline at end of file +libgir::analysis::namespaces - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/namespaces/struct.Info.html b/docs/libgir/analysis/namespaces/struct.Info.html index b3363dd9c..a061c859b 100644 --- a/docs/libgir/analysis/namespaces/struct.Info.html +++ b/docs/libgir/analysis/namespaces/struct.Info.html @@ -1,15 +1,15 @@ -Info in libgir::analysis::namespaces - Rust
pub struct Info {
-    pub is_glib_crate: bool,
+Info in libgir::analysis::namespaces - Rust
pub struct Info {
+    pub is_glib_crate: bool,
     pub glib_ns_id: NsId,
     /* private fields */
-}

Fields§

§is_glib_crate: bool§glib_ns_id: NsId

Implementations§

source§

impl Info

source

pub fn main(&self) -> &Namespace

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Index<u16> for Info

§

type Output = Namespace

The returned type after indexing.
source§

fn index(&self, index: NsId) -> &Namespace

Performs the indexing (container[index]) operation. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Fields§

§is_glib_crate: bool§glib_ns_id: NsId

Implementations§

source§

impl Info

source

pub fn main(&self) -> &Namespace

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Index<u16> for Info

§

type Output = Namespace

The returned type after indexing.
source§

fn index(&self, index: NsId) -> &Namespace

Performs the indexing (container[index]) operation. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/namespaces/struct.Namespace.html b/docs/libgir/analysis/namespaces/struct.Namespace.html index 5adfb479d..82ab47f3f 100644 --- a/docs/libgir/analysis/namespaces/struct.Namespace.html +++ b/docs/libgir/analysis/namespaces/struct.Namespace.html @@ -1,20 +1,20 @@ -Namespace in libgir::analysis::namespaces - Rust
pub struct Namespace {
-    pub name: String,
-    pub crate_name: String,
-    pub sys_crate_name: String,
-    pub higher_crate_name: String,
-    pub package_names: Vec<String>,
-    pub symbol_prefixes: Vec<String>,
-    pub shared_libs: Vec<String>,
-    pub versions: Vec<Version>,
-}

Fields§

§name: String§crate_name: String§sys_crate_name: String§higher_crate_name: String§package_names: Vec<String>§symbol_prefixes: Vec<String>§shared_libs: Vec<String>§versions: Vec<Version>

Trait Implementations§

source§

impl Debug for Namespace

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Namespace in libgir::analysis::namespaces - Rust
pub struct Namespace {
+    pub name: String,
+    pub crate_name: String,
+    pub sys_crate_name: String,
+    pub higher_crate_name: String,
+    pub package_names: Vec<String>,
+    pub symbol_prefixes: Vec<String>,
+    pub shared_libs: Vec<String>,
+    pub versions: Vec<Version>,
+}

Fields§

§name: String§crate_name: String§sys_crate_name: String§higher_crate_name: String§package_names: Vec<String>§symbol_prefixes: Vec<String>§shared_libs: Vec<String>§versions: Vec<Version>

Trait Implementations§

source§

impl Debug for Namespace

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/namespaces/type.NsId.html b/docs/libgir/analysis/namespaces/type.NsId.html index 2a5a8bcf1..c5130b775 100644 --- a/docs/libgir/analysis/namespaces/type.NsId.html +++ b/docs/libgir/analysis/namespaces/type.NsId.html @@ -1 +1 @@ -NsId in libgir::analysis::namespaces - Rust

Type Definition libgir::analysis::namespaces::NsId

source ·
pub type NsId = u16;
\ No newline at end of file +NsId in libgir::analysis::namespaces - Rust

Type Definition libgir::analysis::namespaces::NsId

source ·
pub type NsId = u16;
\ No newline at end of file diff --git a/docs/libgir/analysis/object/enum.LocationInObject.html b/docs/libgir/analysis/object/enum.LocationInObject.html index d6b430479..18a601c51 100644 --- a/docs/libgir/analysis/object/enum.LocationInObject.html +++ b/docs/libgir/analysis/object/enum.LocationInObject.html @@ -1,4 +1,4 @@ -LocationInObject in libgir::analysis::object - Rust
pub enum LocationInObject {
+LocationInObject in libgir::analysis::object - Rust
pub enum LocationInObject {
     Impl,
     VirtualExt,
     ClassExt,
@@ -7,19 +7,19 @@
     ExtManual,
     Builder,
 }
Expand description

The location of an item within the object

-

Variants§

§

Impl

§

VirtualExt

§

ClassExt

§

ClassExtManual

§

Ext

§

ExtManual

§

Builder

Trait Implementations§

source§

impl Clone for LocationInObject

source§

fn clone(&self) -> LocationInObject

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LocationInObject

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<LocationInObject> for LocationInObject

source§

fn eq(&self, other: &LocationInObject) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for LocationInObject

source§

impl Eq for LocationInObject

source§

impl StructuralEq for LocationInObject

source§

impl StructuralPartialEq for LocationInObject

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+

Variants§

§

Impl

§

VirtualExt

§

ClassExt

§

ClassExtManual

§

Ext

§

ExtManual

§

Builder

Trait Implementations§

source§

impl Clone for LocationInObject

source§

fn clone(&self) -> LocationInObject

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LocationInObject

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<LocationInObject> for LocationInObject

source§

fn eq(&self, other: &LocationInObject) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for LocationInObject

source§

impl Eq for LocationInObject

source§

impl StructuralEq for LocationInObject

source§

impl StructuralPartialEq for LocationInObject

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/object/fn.class.html b/docs/libgir/analysis/object/fn.class.html index 00e98990f..23a345943 100644 --- a/docs/libgir/analysis/object/fn.class.html +++ b/docs/libgir/analysis/object/fn.class.html @@ -1 +1 @@ -class in libgir::analysis::object - Rust

Function libgir::analysis::object::class

source ·
pub fn class(env: &Env, obj: &GObject, deps: &[TypeId]) -> Option<Info>
\ No newline at end of file +class in libgir::analysis::object - Rust

Function libgir::analysis::object::class

source ·
pub fn class(env: &Env, obj: &GObject, deps: &[TypeId]) -> Option<Info>
\ No newline at end of file diff --git a/docs/libgir/analysis/object/fn.has_builder_properties.html b/docs/libgir/analysis/object/fn.has_builder_properties.html index 3e5a36fdb..0a59e4a9d 100644 --- a/docs/libgir/analysis/object/fn.has_builder_properties.html +++ b/docs/libgir/analysis/object/fn.has_builder_properties.html @@ -1,3 +1,3 @@ -has_builder_properties in libgir::analysis::object - Rust
pub fn has_builder_properties(
-    builder_properties: &[(Vec<Property>, TypeId)]
-) -> bool
\ No newline at end of file +has_builder_properties in libgir::analysis::object - Rust
pub fn has_builder_properties(
+    builder_properties: &[(Vec<Property>, TypeId)]
+) -> bool
\ No newline at end of file diff --git a/docs/libgir/analysis/object/fn.interface.html b/docs/libgir/analysis/object/fn.interface.html index bd8ebd9be..c43638665 100644 --- a/docs/libgir/analysis/object/fn.interface.html +++ b/docs/libgir/analysis/object/fn.interface.html @@ -1 +1 @@ -interface in libgir::analysis::object - Rust

Function libgir::analysis::object::interface

source ·
pub fn interface(env: &Env, obj: &GObject, deps: &[TypeId]) -> Option<Info>
\ No newline at end of file +interface in libgir::analysis::object - Rust

Function libgir::analysis::object::interface

source ·
pub fn interface(env: &Env, obj: &GObject, deps: &[TypeId]) -> Option<Info>
\ No newline at end of file diff --git a/docs/libgir/analysis/object/index.html b/docs/libgir/analysis/object/index.html index 8abfa075c..3f3a84cc4 100644 --- a/docs/libgir/analysis/object/index.html +++ b/docs/libgir/analysis/object/index.html @@ -1 +1 @@ -libgir::analysis::object - Rust
\ No newline at end of file +libgir::analysis::object - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/object/struct.Info.html b/docs/libgir/analysis/object/struct.Info.html index b1e199297..78e0a9d6c 100644 --- a/docs/libgir/analysis/object/struct.Info.html +++ b/docs/libgir/analysis/object/struct.Info.html @@ -1,29 +1,29 @@ -Info in libgir::analysis::object - Rust

Struct libgir::analysis::object::Info

source ·
pub struct Info {
Show 22 fields +Info in libgir::analysis::object - Rust

Struct libgir::analysis::object::Info

source ·
pub struct Info {
Show 22 fields pub base: InfoBase, - pub c_type: String, - pub c_class_type: Option<String>, - pub get_type: String, - pub is_interface: bool, - pub is_fundamental: bool, - pub supertypes: Vec<StatusedTypeId>, - pub final_type: bool, - pub generate_trait: bool, - pub trait_name: String, - pub has_constructors: bool, - pub has_functions: bool, - pub virtual_methods: Vec<Info>, - pub signals: Vec<Info>, - pub notify_signals: Vec<Info>, - pub properties: Vec<Property>, - pub builder_properties: Vec<(Vec<Property>, TypeId)>, - pub builder_postprocess: Option<String>, + pub c_type: String, + pub c_class_type: Option<String>, + pub get_type: String, + pub is_interface: bool, + pub is_fundamental: bool, + pub supertypes: Vec<StatusedTypeId>, + pub final_type: bool, + pub generate_trait: bool, + pub trait_name: String, + pub has_constructors: bool, + pub has_functions: bool, + pub virtual_methods: Vec<Info>, + pub signals: Vec<Info>, + pub notify_signals: Vec<Info>, + pub properties: Vec<Property>, + pub builder_properties: Vec<(Vec<Property>, TypeId)>, + pub builder_postprocess: Option<String>, pub child_properties: ChildProperties, pub signatures: Signatures, - pub ref_fn: Option<String>, - pub unref_fn: Option<String>, -
}

Fields§

§base: InfoBase§c_type: String§c_class_type: Option<String>§get_type: String§is_interface: bool§is_fundamental: bool§supertypes: Vec<StatusedTypeId>§final_type: bool§generate_trait: bool§trait_name: String§has_constructors: bool§has_functions: bool§virtual_methods: Vec<Info>§signals: Vec<Info>§notify_signals: Vec<Info>§properties: Vec<Property>§builder_properties: Vec<(Vec<Property>, TypeId)>§builder_postprocess: Option<String>§child_properties: ChildProperties§signatures: Signatures§ref_fn: Option<String>

Specific to fundamental types

-
§unref_fn: Option<String>

Specific to fundamental types

-

Implementations§

source§

impl Info

source

pub fn has_signals(&self) -> bool

source

pub fn should_generate_impl_block(&self) -> bool

Whether we should generate an impl block for this object + pub ref_fn: Option<String>, + pub unref_fn: Option<String>, +

}

Fields§

§base: InfoBase§c_type: String§c_class_type: Option<String>§get_type: String§is_interface: bool§is_fundamental: bool§supertypes: Vec<StatusedTypeId>§final_type: bool§generate_trait: bool§trait_name: String§has_constructors: bool§has_functions: bool§virtual_methods: Vec<Info>§signals: Vec<Info>§notify_signals: Vec<Info>§properties: Vec<Property>§builder_properties: Vec<(Vec<Property>, TypeId)>§builder_postprocess: Option<String>§child_properties: ChildProperties§signatures: Signatures§ref_fn: Option<String>

Specific to fundamental types

+
§unref_fn: Option<String>

Specific to fundamental types

+

Implementations§

source§

impl Info

source

pub fn has_signals(&self) -> bool

source

pub fn should_generate_impl_block(&self) -> bool

Whether we should generate an impl block for this object We don’t generate an impl block if the type doesn’t have any of the followings:

    @@ -31,22 +31,22 @@
  • Is a final type & doesn’t have either methods / properties / child properties / signals
-
source

pub fn need_generate_inherent(&self) -> bool

source

pub fn need_generate_trait(&self) -> bool

source

pub fn has_action_signals(&self) -> bool

source

pub fn function_location(&self, fn_info: &Info) -> LocationInObject

Returns the location of the function within this object

+
source

pub fn need_generate_inherent(&self) -> bool

source

pub fn need_generate_trait(&self) -> bool

source

pub fn has_action_signals(&self) -> bool

source

pub fn function_location(&self, fn_info: &Info) -> LocationInObject

Returns the location of the function within this object

Generate doc name based on function location within this object +) -> (Cow<'_, str>, Cow<'_, str>)

Generate doc name based on function location within this object See also Self::function_location(). Returns (item/crate path including type name, just the type name)

-

Methods from Deref<Target = InfoBase>§

source

pub fn constructors(&self) -> Vec<&Info>

TODO: return iterator

-
source

pub fn methods(&self) -> Vec<&Info>

source

pub fn functions(&self) -> Vec<&Info>

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Info

source§

fn default() -> Info

Returns the “default value” for a type. Read more
source§

impl Deref for Info

§

type Target = InfoBase

The resulting type after dereferencing.
source§

fn deref(&self) -> &InfoBase

Dereferences the value.

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+

Methods from Deref<Target = InfoBase>§

source

pub fn constructors(&self) -> Vec<&Info>

TODO: return iterator

+
source

pub fn methods(&self) -> Vec<&Info>

source

pub fn functions(&self) -> Vec<&Info>

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Info

source§

fn default() -> Info

Returns the “default value” for a type. Read more
source§

impl Deref for Info

§

type Target = InfoBase

The resulting type after dereferencing.
source§

fn deref(&self) -> &InfoBase

Dereferences the value.

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/out_parameters/enum.Mode.html b/docs/libgir/analysis/out_parameters/enum.Mode.html index 0871b3d5b..e1c8e02ef 100644 --- a/docs/libgir/analysis/out_parameters/enum.Mode.html +++ b/docs/libgir/analysis/out_parameters/enum.Mode.html @@ -1,22 +1,22 @@ -Mode in libgir::analysis::out_parameters - Rust
pub enum Mode {
+Mode in libgir::analysis::out_parameters - Rust
pub enum Mode {
     None,
     Normal,
     Optional,
     Combined,
     Throws(ThrowFunctionReturnStrategy),
-}

Variants§

§

None

§

Normal

§

Optional

§

Combined

§

Throws(ThrowFunctionReturnStrategy)

Trait Implementations§

source§

impl Clone for Mode

source§

fn clone(&self) -> Mode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Mode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Mode

source§

fn default() -> Mode

Returns the “default value” for a type. Read more
source§

impl PartialEq<Mode> for Mode

source§

fn eq(&self, other: &Mode) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for Mode

source§

impl Eq for Mode

source§

impl StructuralEq for Mode

source§

impl StructuralPartialEq for Mode

Auto Trait Implementations§

§

impl RefUnwindSafe for Mode

§

impl Send for Mode

§

impl Sync for Mode

§

impl Unpin for Mode

§

impl UnwindSafe for Mode

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Variants§

§

None

§

Normal

§

Optional

§

Combined

§

Throws(ThrowFunctionReturnStrategy)

Trait Implementations§

source§

impl Clone for Mode

source§

fn clone(&self) -> Mode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Mode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Mode

source§

fn default() -> Mode

Returns the “default value” for a type. Read more
source§

impl PartialEq<Mode> for Mode

source§

fn eq(&self, other: &Mode) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for Mode

source§

impl Eq for Mode

source§

impl StructuralEq for Mode

source§

impl StructuralPartialEq for Mode

Auto Trait Implementations§

§

impl RefUnwindSafe for Mode

§

impl Send for Mode

§

impl Sync for Mode

§

impl Unpin for Mode

§

impl UnwindSafe for Mode

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/out_parameters/enum.ThrowFunctionReturnStrategy.html b/docs/libgir/analysis/out_parameters/enum.ThrowFunctionReturnStrategy.html index d600d8ee9..cd2d5cf4b 100644 --- a/docs/libgir/analysis/out_parameters/enum.ThrowFunctionReturnStrategy.html +++ b/docs/libgir/analysis/out_parameters/enum.ThrowFunctionReturnStrategy.html @@ -1,20 +1,20 @@ -ThrowFunctionReturnStrategy in libgir::analysis::out_parameters - Rust
pub enum ThrowFunctionReturnStrategy {
+ThrowFunctionReturnStrategy in libgir::analysis::out_parameters - Rust
pub enum ThrowFunctionReturnStrategy {
     ReturnResult,
     CheckError,
     Void,
-}

Variants§

§

ReturnResult

§

CheckError

§

Void

Trait Implementations§

source§

impl Clone for ThrowFunctionReturnStrategy

source§

fn clone(&self) -> ThrowFunctionReturnStrategy

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ThrowFunctionReturnStrategy

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ThrowFunctionReturnStrategy

source§

fn default() -> ThrowFunctionReturnStrategy

Returns the “default value” for a type. Read more
source§

impl PartialEq<ThrowFunctionReturnStrategy> for ThrowFunctionReturnStrategy

source§

fn eq(&self, other: &ThrowFunctionReturnStrategy) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for ThrowFunctionReturnStrategy

source§

impl Eq for ThrowFunctionReturnStrategy

source§

impl StructuralEq for ThrowFunctionReturnStrategy

source§

impl StructuralPartialEq for ThrowFunctionReturnStrategy

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Variants§

§

ReturnResult

§

CheckError

§

Void

Trait Implementations§

source§

impl Clone for ThrowFunctionReturnStrategy

source§

fn clone(&self) -> ThrowFunctionReturnStrategy

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ThrowFunctionReturnStrategy

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ThrowFunctionReturnStrategy

source§

fn default() -> ThrowFunctionReturnStrategy

Returns the “default value” for a type. Read more
source§

impl PartialEq<ThrowFunctionReturnStrategy> for ThrowFunctionReturnStrategy

source§

fn eq(&self, other: &ThrowFunctionReturnStrategy) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for ThrowFunctionReturnStrategy

source§

impl Eq for ThrowFunctionReturnStrategy

source§

impl StructuralEq for ThrowFunctionReturnStrategy

source§

impl StructuralPartialEq for ThrowFunctionReturnStrategy

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/out_parameters/fn.analyze.html b/docs/libgir/analysis/out_parameters/fn.analyze.html index 736fafe0e..6ead59e17 100644 --- a/docs/libgir/analysis/out_parameters/fn.analyze.html +++ b/docs/libgir/analysis/out_parameters/fn.analyze.html @@ -1,7 +1,7 @@ -analyze in libgir::analysis::out_parameters - Rust
pub fn analyze(
+analyze in libgir::analysis::out_parameters - Rust
pub fn analyze(
     env: &Env,
     func: &Function,
     func_c_params: &[CParameter],
     func_ret: &Info,
     configured_functions: &[&Function]
-) -> (Info, bool)
\ No newline at end of file +) -> (Info, bool)
\ No newline at end of file diff --git a/docs/libgir/analysis/out_parameters/fn.analyze_imports.html b/docs/libgir/analysis/out_parameters/fn.analyze_imports.html index 00773050c..5764669f9 100644 --- a/docs/libgir/analysis/out_parameters/fn.analyze_imports.html +++ b/docs/libgir/analysis/out_parameters/fn.analyze_imports.html @@ -1,5 +1,5 @@ -analyze_imports in libgir::analysis::out_parameters - Rust
pub fn analyze_imports<'a>(
+analyze_imports in libgir::analysis::out_parameters - Rust
pub fn analyze_imports<'a>(
     env: &Env,
-    parameters: impl IntoIterator<Item = &'a Parameter>,
+    parameters: impl IntoIterator<Item = &'a Parameter>,
     imports: &mut Imports
 )
\ No newline at end of file diff --git a/docs/libgir/analysis/out_parameters/fn.can_as_return.html b/docs/libgir/analysis/out_parameters/fn.can_as_return.html index 9cdc29c36..ef0fac4a4 100644 --- a/docs/libgir/analysis/out_parameters/fn.can_as_return.html +++ b/docs/libgir/analysis/out_parameters/fn.can_as_return.html @@ -1 +1 @@ -can_as_return in libgir::analysis::out_parameters - Rust
pub fn can_as_return(env: &Env, par: &Parameter) -> bool
\ No newline at end of file +can_as_return in libgir::analysis::out_parameters - Rust
pub fn can_as_return(env: &Env, par: &Parameter) -> bool
\ No newline at end of file diff --git a/docs/libgir/analysis/out_parameters/fn.use_function_return_for_result.html b/docs/libgir/analysis/out_parameters/fn.use_function_return_for_result.html index 3ab6fd082..82dfcf0e3 100644 --- a/docs/libgir/analysis/out_parameters/fn.use_function_return_for_result.html +++ b/docs/libgir/analysis/out_parameters/fn.use_function_return_for_result.html @@ -1,6 +1,6 @@ -use_function_return_for_result in libgir::analysis::out_parameters - Rust
pub fn use_function_return_for_result(
+use_function_return_for_result in libgir::analysis::out_parameters - Rust
pub fn use_function_return_for_result(
     env: &Env,
     typ: TypeId,
-    func_name: &str,
+    func_name: &str,
     configured_functions: &[&Function]
-) -> bool
\ No newline at end of file +) -> bool
\ No newline at end of file diff --git a/docs/libgir/analysis/out_parameters/index.html b/docs/libgir/analysis/out_parameters/index.html index 73953135b..930c7ae20 100644 --- a/docs/libgir/analysis/out_parameters/index.html +++ b/docs/libgir/analysis/out_parameters/index.html @@ -1 +1 @@ -libgir::analysis::out_parameters - Rust
\ No newline at end of file +libgir::analysis::out_parameters - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/out_parameters/struct.Info.html b/docs/libgir/analysis/out_parameters/struct.Info.html index c8fc649ed..24db3cb38 100644 --- a/docs/libgir/analysis/out_parameters/struct.Info.html +++ b/docs/libgir/analysis/out_parameters/struct.Info.html @@ -1,14 +1,14 @@ -Info in libgir::analysis::out_parameters - Rust
pub struct Info {
+Info in libgir::analysis::out_parameters - Rust
pub struct Info {
     pub mode: Mode,
-    pub params: Vec<Parameter>,
-}

Fields§

§mode: Mode§params: Vec<Parameter>

Implementations§

source§

impl Info

source

pub fn is_empty(&self) -> bool

source

pub fn iter(&self) -> Iter<'_, Parameter>

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Info

source§

fn default() -> Info

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub params: Vec<Parameter>, +}

Fields§

§mode: Mode§params: Vec<Parameter>

Implementations§

source§

impl Info

source

pub fn is_empty(&self) -> bool

source

pub fn iter(&self) -> Iter<'_, Parameter>

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Info

source§

fn default() -> Info

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/properties/fn.analyze.html b/docs/libgir/analysis/properties/fn.analyze.html index 870ab1651..faf1e1c3c 100644 --- a/docs/libgir/analysis/properties/fn.analyze.html +++ b/docs/libgir/analysis/properties/fn.analyze.html @@ -1,12 +1,12 @@ -analyze in libgir::analysis::properties - Rust
pub fn analyze(
+analyze in libgir::analysis::properties - Rust
pub fn analyze(
     env: &Env,
     props: &[Property],
     supertypes_props: &[&Property],
     type_tid: TypeId,
-    generate_trait: bool,
-    is_fundamental: bool,
+    generate_trait: bool,
+    is_fundamental: bool,
     obj: &GObject,
     imports: &mut Imports,
     signatures: &Signatures,
     deps: &[TypeId]
-) -> (Vec<Property>, Vec<Info>)
\ No newline at end of file +) -> (Vec<Property>, Vec<Info>)
\ No newline at end of file diff --git a/docs/libgir/analysis/properties/fn.get_property_ref_modes.html b/docs/libgir/analysis/properties/fn.get_property_ref_modes.html index ce606a225..248695d06 100644 --- a/docs/libgir/analysis/properties/fn.get_property_ref_modes.html +++ b/docs/libgir/analysis/properties/fn.get_property_ref_modes.html @@ -1,4 +1,4 @@ -get_property_ref_modes in libgir::analysis::properties - Rust
pub fn get_property_ref_modes(
+get_property_ref_modes in libgir::analysis::properties - Rust
pub fn get_property_ref_modes(
     env: &Env,
     prop: &Property
 ) -> (RefMode, RefMode, Nullable)
\ No newline at end of file diff --git a/docs/libgir/analysis/properties/index.html b/docs/libgir/analysis/properties/index.html index 306fac680..966d1f2b1 100644 --- a/docs/libgir/analysis/properties/index.html +++ b/docs/libgir/analysis/properties/index.html @@ -1 +1 @@ -libgir::analysis::properties - Rust
\ No newline at end of file +libgir::analysis::properties - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/properties/struct.Property.html b/docs/libgir/analysis/properties/struct.Property.html index 664b48192..a7dd04a40 100644 --- a/docs/libgir/analysis/properties/struct.Property.html +++ b/docs/libgir/analysis/properties/struct.Property.html @@ -1,25 +1,25 @@ -Property in libgir::analysis::properties - Rust
pub struct Property {
Show 13 fields - pub name: String, - pub var_name: String, +Property in libgir::analysis::properties - Rust
pub struct Property {
Show 13 fields + pub name: String, + pub var_name: String, pub typ: TypeId, - pub is_get: bool, - pub func_name: String, - pub func_name_alias: Option<String>, + pub is_get: bool, + pub func_name: String, + pub func_name_alias: Option<String>, pub nullable: Nullable, pub get_out_ref_mode: RefMode, pub set_in_ref_mode: RefMode, pub bounds: Bounds, - pub set_bound: Option<PropertyBound>, - pub version: Option<Version>, - pub deprecated_version: Option<Version>, -
}

Fields§

§name: String§var_name: String§typ: TypeId§is_get: bool§func_name: String§func_name_alias: Option<String>§nullable: Nullable§get_out_ref_mode: RefMode§set_in_ref_mode: RefMode§bounds: Bounds§set_bound: Option<PropertyBound>§version: Option<Version>§deprecated_version: Option<Version>

Trait Implementations§

source§

impl Debug for Property

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub set_bound: Option<PropertyBound>, + pub version: Option<Version>, + pub deprecated_version: Option<Version>, +
}

Fields§

§name: String§var_name: String§typ: TypeId§is_get: bool§func_name: String§func_name_alias: Option<String>§nullable: Nullable§get_out_ref_mode: RefMode§set_in_ref_mode: RefMode§bounds: Bounds§set_bound: Option<PropertyBound>§version: Option<Version>§deprecated_version: Option<Version>

Trait Implementations§

source§

impl Debug for Property

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/record/fn.new.html b/docs/libgir/analysis/record/fn.new.html index e18829287..ff44e70da 100644 --- a/docs/libgir/analysis/record/fn.new.html +++ b/docs/libgir/analysis/record/fn.new.html @@ -1 +1 @@ -new in libgir::analysis::record - Rust

Function libgir::analysis::record::new

source ·
pub fn new(env: &Env, obj: &GObject) -> Option<Info>
\ No newline at end of file +new in libgir::analysis::record - Rust

Function libgir::analysis::record::new

source ·
pub fn new(env: &Env, obj: &GObject) -> Option<Info>
\ No newline at end of file diff --git a/docs/libgir/analysis/record/index.html b/docs/libgir/analysis/record/index.html index ddd8a2110..c00055615 100644 --- a/docs/libgir/analysis/record/index.html +++ b/docs/libgir/analysis/record/index.html @@ -1 +1 @@ -libgir::analysis::record - Rust
\ No newline at end of file +libgir::analysis::record - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/record/struct.Info.html b/docs/libgir/analysis/record/struct.Info.html index efa5eeecc..389a649a3 100644 --- a/docs/libgir/analysis/record/struct.Info.html +++ b/docs/libgir/analysis/record/struct.Info.html @@ -1,21 +1,21 @@ -Info in libgir::analysis::record - Rust

Struct libgir::analysis::record::Info

source ·
pub struct Info {
+Info in libgir::analysis::record - Rust

Struct libgir::analysis::record::Info

source ·
pub struct Info {
     pub base: InfoBase,
-    pub glib_get_type: Option<(String, Option<Version>)>,
-    pub is_boxed: bool,
-    pub derives: Vec<Derive>,
-    pub boxed_inline: bool,
-    pub init_function_expression: Option<String>,
-    pub copy_into_function_expression: Option<String>,
-    pub clear_function_expression: Option<String>,
-}

Fields§

§base: InfoBase§glib_get_type: Option<(String, Option<Version>)>§is_boxed: bool§derives: Vec<Derive>§boxed_inline: bool§init_function_expression: Option<String>§copy_into_function_expression: Option<String>§clear_function_expression: Option<String>

Implementations§

source§

impl Info

source

pub fn type_<'a>(&self, library: &'a Library) -> &'a Record

Methods from Deref<Target = InfoBase>§

source

pub fn constructors(&self) -> Vec<&Info>

TODO: return iterator

-
source

pub fn methods(&self) -> Vec<&Info>

source

pub fn functions(&self) -> Vec<&Info>

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Info

source§

fn default() -> Info

Returns the “default value” for a type. Read more
source§

impl Deref for Info

§

type Target = InfoBase

The resulting type after dereferencing.
source§

fn deref(&self) -> &InfoBase

Dereferences the value.

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub glib_get_type: Option<(String, Option<Version>)>, + pub is_boxed: bool, + pub derives: Vec<Derive>, + pub boxed_inline: bool, + pub init_function_expression: Option<String>, + pub copy_into_function_expression: Option<String>, + pub clear_function_expression: Option<String>, +}

Fields§

§base: InfoBase§glib_get_type: Option<(String, Option<Version>)>§is_boxed: bool§derives: Vec<Derive>§boxed_inline: bool§init_function_expression: Option<String>§copy_into_function_expression: Option<String>§clear_function_expression: Option<String>

Implementations§

source§

impl Info

source

pub fn type_<'a>(&self, library: &'a Library) -> &'a Record

Methods from Deref<Target = InfoBase>§

source

pub fn constructors(&self) -> Vec<&Info>

TODO: return iterator

+
source

pub fn methods(&self) -> Vec<&Info>

source

pub fn functions(&self) -> Vec<&Info>

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Info

source§

fn default() -> Info

Returns the “default value” for a type. Read more
source§

impl Deref for Info

§

type Target = InfoBase

The resulting type after dereferencing.
source§

fn deref(&self) -> &InfoBase

Dereferences the value.

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/record_type/enum.RecordType.html b/docs/libgir/analysis/record_type/enum.RecordType.html index 77571edd4..a5aeb4847 100644 --- a/docs/libgir/analysis/record_type/enum.RecordType.html +++ b/docs/libgir/analysis/record_type/enum.RecordType.html @@ -1,4 +1,4 @@ -RecordType in libgir::analysis::record_type - Rust
pub enum RecordType {
+RecordType in libgir::analysis::record_type - Rust
pub enum RecordType {
     AutoBoxed,
     Boxed,
     Refcounted,
@@ -6,18 +6,18 @@
 Must have glib_get_type function

§

Boxed

Boxed record with custom copy/free functions

§

Refcounted

Referencecounted record

-

Implementations§

Trait Implementations§

source§

impl PartialEq<RecordType> for RecordType

source§

fn eq(&self, other: &RecordType) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for RecordType

source§

impl StructuralEq for RecordType

source§

impl StructuralPartialEq for RecordType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+

Implementations§

Trait Implementations§

source§

impl PartialEq<RecordType> for RecordType

source§

fn eq(&self, other: &RecordType) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Eq for RecordType

source§

impl StructuralEq for RecordType

source§

impl StructuralPartialEq for RecordType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/record_type/index.html b/docs/libgir/analysis/record_type/index.html index 5d3cfedca..98f82c702 100644 --- a/docs/libgir/analysis/record_type/index.html +++ b/docs/libgir/analysis/record_type/index.html @@ -1 +1 @@ -libgir::analysis::record_type - Rust
\ No newline at end of file +libgir::analysis::record_type - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/ref_mode/enum.RefMode.html b/docs/libgir/analysis/ref_mode/enum.RefMode.html index 8c1a881c9..08c1db5c6 100644 --- a/docs/libgir/analysis/ref_mode/enum.RefMode.html +++ b/docs/libgir/analysis/ref_mode/enum.RefMode.html @@ -1,4 +1,4 @@ -RefMode in libgir::analysis::ref_mode - Rust
pub enum RefMode {
+RefMode in libgir::analysis::ref_mode - Rust
pub enum RefMode {
     None,
     ByRef,
     ByRefMut,
@@ -8,21 +8,21 @@
 }

Variants§

§

None

§

ByRef

§

ByRefMut

§

ByRefImmut

§

ByRefConst

§

ByRefFake

Implementations§

source§

impl RefMode

source

pub fn of(env: &Env, tid: TypeId, direction: ParameterDirection) -> Self

source

pub fn without_unneeded_mut( env: &Env, par: &Parameter, - immutable: bool, - self_in_trait: bool -) -> Self

source

pub fn is_ref(self) -> bool

Trait Implementations§

source§

impl Clone for RefMode

source§

fn clone(&self) -> RefMode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RefMode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for RefMode

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<RefMode> for RefMode

source§

fn eq(&self, other: &RefMode) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for RefMode

source§

impl Eq for RefMode

source§

impl StructuralEq for RefMode

source§

impl StructuralPartialEq for RefMode

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ immutable: bool, + self_in_trait: bool +) -> Self
source

pub fn is_ref(self) -> bool

Trait Implementations§

source§

impl Clone for RefMode

source§

fn clone(&self) -> RefMode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RefMode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for RefMode

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<RefMode> for RefMode

source§

fn eq(&self, other: &RefMode) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for RefMode

source§

impl Eq for RefMode

source§

impl StructuralEq for RefMode

source§

impl StructuralPartialEq for RefMode

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/ref_mode/index.html b/docs/libgir/analysis/ref_mode/index.html index 6c82f5dec..dddadf152 100644 --- a/docs/libgir/analysis/ref_mode/index.html +++ b/docs/libgir/analysis/ref_mode/index.html @@ -1 +1 @@ -libgir::analysis::ref_mode - Rust
\ No newline at end of file +libgir::analysis::ref_mode - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/return_value/fn.analyze.html b/docs/libgir/analysis/return_value/fn.analyze.html index d258c48c3..666fe39b9 100644 --- a/docs/libgir/analysis/return_value/fn.analyze.html +++ b/docs/libgir/analysis/return_value/fn.analyze.html @@ -1,9 +1,9 @@ -analyze in libgir::analysis::return_value - Rust
pub fn analyze(
+analyze in libgir::analysis::return_value - Rust
pub fn analyze(
     env: &Env,
     obj: &GObject,
     func: &Function,
     type_tid: TypeId,
     configured_functions: &[&Function],
-    used_types: &mut Vec<String>,
+    used_types: &mut Vec<String>,
     imports: &mut Imports
 ) -> Info
\ No newline at end of file diff --git a/docs/libgir/analysis/return_value/index.html b/docs/libgir/analysis/return_value/index.html index 058326843..7fd92d78f 100644 --- a/docs/libgir/analysis/return_value/index.html +++ b/docs/libgir/analysis/return_value/index.html @@ -1 +1 @@ -libgir::analysis::return_value - Rust
\ No newline at end of file +libgir::analysis::return_value - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/return_value/struct.Info.html b/docs/libgir/analysis/return_value/struct.Info.html index a31e35008..561c42fd9 100644 --- a/docs/libgir/analysis/return_value/struct.Info.html +++ b/docs/libgir/analysis/return_value/struct.Info.html @@ -1,18 +1,18 @@ -Info in libgir::analysis::return_value - Rust
pub struct Info {
-    pub parameter: Option<Parameter>,
-    pub base_tid: Option<TypeId>,
-    pub commented: bool,
-    pub bool_return_is_error: Option<String>,
-    pub nullable_return_is_error: Option<String>,
-}

Fields§

§parameter: Option<Parameter>§base_tid: Option<TypeId>§commented: bool§bool_return_is_error: Option<String>§nullable_return_is_error: Option<String>

Trait Implementations§

source§

impl Clone for Info

source§

fn clone(&self) -> Info

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Info

source§

fn default() -> Info

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Info in libgir::analysis::return_value - Rust
pub struct Info {
+    pub parameter: Option<Parameter>,
+    pub base_tid: Option<TypeId>,
+    pub commented: bool,
+    pub bool_return_is_error: Option<String>,
+    pub nullable_return_is_error: Option<String>,
+}

Fields§

§parameter: Option<Parameter>§base_tid: Option<TypeId>§commented: bool§bool_return_is_error: Option<String>§nullable_return_is_error: Option<String>

Trait Implementations§

source§

impl Clone for Info

source§

fn clone(&self) -> Info

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Info

source§

fn default() -> Info

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/rust_type/enum.TypeError.html b/docs/libgir/analysis/rust_type/enum.TypeError.html index abeffbd2b..5342f4697 100644 --- a/docs/libgir/analysis/rust_type/enum.TypeError.html +++ b/docs/libgir/analysis/rust_type/enum.TypeError.html @@ -1,20 +1,20 @@ -TypeError in libgir::analysis::rust_type - Rust
pub enum TypeError {
-    Ignored(String),
-    Mismatch(String),
-    Unimplemented(String),
-}

Variants§

§

Ignored(String)

§

Mismatch(String)

§

Unimplemented(String)

Trait Implementations§

source§

impl Clone for TypeError

source§

fn clone(&self) -> TypeError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypeError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<TypeError> for TypeError

source§

fn eq(&self, other: &TypeError) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for TypeError

source§

impl StructuralEq for TypeError

source§

impl StructuralPartialEq for TypeError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+TypeError in libgir::analysis::rust_type - Rust
pub enum TypeError {
+    Ignored(String),
+    Mismatch(String),
+    Unimplemented(String),
+}

Variants§

§

Ignored(String)

§

Mismatch(String)

§

Unimplemented(String)

Trait Implementations§

source§

impl Clone for TypeError

source§

fn clone(&self) -> TypeError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypeError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<TypeError> for TypeError

source§

fn eq(&self, other: &TypeError) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Eq for TypeError

source§

impl StructuralEq for TypeError

source§

impl StructuralPartialEq for TypeError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/rust_type/index.html b/docs/libgir/analysis/rust_type/index.html index 0213c5c71..06a184a68 100644 --- a/docs/libgir/analysis/rust_type/index.html +++ b/docs/libgir/analysis/rust_type/index.html @@ -1 +1 @@ -libgir::analysis::rust_type - Rust

Module libgir::analysis::rust_type

source ·

Structs

Enums

Type Definitions

\ No newline at end of file +libgir::analysis::rust_type - Rust

Module libgir::analysis::rust_type

source ·

Structs

Enums

Type Definitions

\ No newline at end of file diff --git a/docs/libgir/analysis/rust_type/struct.RustType.html b/docs/libgir/analysis/rust_type/struct.RustType.html index bd252a002..993f81519 100644 --- a/docs/libgir/analysis/rust_type/struct.RustType.html +++ b/docs/libgir/analysis/rust_type/struct.RustType.html @@ -1,20 +1,20 @@ -RustType in libgir::analysis::rust_type - Rust
pub struct RustType { /* private fields */ }
Expand description

A RustType definition and its associated types to be used.

+RustType in libgir::analysis::rust_type - Rust
pub struct RustType { /* private fields */ }
Expand description

A RustType definition and its associated types to be used.

Implementations§

source§

impl RustType

source

pub fn try_new(env: &Env, type_id: TypeId) -> Result

Try building the RustType with no specific additional configuration.

source

pub fn builder(env: &Env, type_id: TypeId) -> RustTypeBuilder<'_>

Create a RustTypeBuilder which allows specifying additional configuration.

-
source

pub fn used_types(&self) -> &Vec<String>

source

pub fn into_used_types(self) -> Vec<String>

source

pub fn as_str(&self) -> &str

source

pub fn alter_type(self, op: impl FnOnce(String) -> String) -> Self

Trait Implementations§

source§

impl Clone for RustType

source§

fn clone(&self) -> RustType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RustType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for RustType

source§

fn default() -> RustType

Returns the “default value” for a type. Read more
source§

impl<T: ToString> From<T> for RustType

source§

fn from(rust_type: T) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RustType> for RustType

source§

fn eq(&self, other: &RustType) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for RustType

source§

impl StructuralEq for RustType

source§

impl StructuralPartialEq for RustType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<!> for T

const: unstable · source§

fn from(t: !) -> T

Converts to this type from the input type.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+
source

pub fn used_types(&self) -> &Vec<String>

source

pub fn into_used_types(self) -> Vec<String>

source

pub fn as_str(&self) -> &str

source

pub fn alter_type(self, op: impl FnOnce(String) -> String) -> Self

Trait Implementations§

source§

impl Clone for RustType

source§

fn clone(&self) -> RustType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RustType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for RustType

source§

fn default() -> RustType

Returns the “default value” for a type. Read more
source§

impl<T: ToString> From<T> for RustType

source§

fn from(rust_type: T) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RustType> for RustType

source§

fn eq(&self, other: &RustType) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Eq for RustType

source§

impl StructuralEq for RustType

source§

impl StructuralPartialEq for RustType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<!> for T

source§

fn from(t: !) -> T

Converts to this type from the input type.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/rust_type/struct.RustTypeBuilder.html b/docs/libgir/analysis/rust_type/struct.RustTypeBuilder.html index 2f145f0e8..be5235b1e 100644 --- a/docs/libgir/analysis/rust_type/struct.RustTypeBuilder.html +++ b/docs/libgir/analysis/rust_type/struct.RustTypeBuilder.html @@ -1,14 +1,14 @@ -RustTypeBuilder in libgir::analysis::rust_type - Rust
pub struct RustTypeBuilder<'env> { /* private fields */ }

Implementations§

source§

impl<'env> RustTypeBuilder<'env>

source

pub fn direction(self, direction: ParameterDirection) -> Self

source

pub fn nullable(self, nullable: Nullable) -> Self

source

pub fn ref_mode(self, ref_mode: RefMode) -> Self

source

pub fn scope(self, scope: ParameterScope) -> Self

source

pub fn concurrency(self, concurrency: Concurrency) -> Self

source

pub fn try_from_glib(self, try_from_glib: &TryFromGlib) -> Self

source

pub fn callback_parameters_config( +RustTypeBuilder in libgir::analysis::rust_type - Rust
pub struct RustTypeBuilder<'env> { /* private fields */ }

Implementations§

source§

impl<'env> RustTypeBuilder<'env>

source

pub fn direction(self, direction: ParameterDirection) -> Self

source

pub fn nullable(self, nullable: Nullable) -> Self

source

pub fn ref_mode(self, ref_mode: RefMode) -> Self

source

pub fn scope(self, scope: ParameterScope) -> Self

source

pub fn concurrency(self, concurrency: Concurrency) -> Self

source

pub fn try_from_glib(self, try_from_glib: &TryFromGlib) -> Self

source

pub fn callback_parameters_config( self, callback_parameters_config: &[CallbackParameter] -) -> Self

source

pub fn try_build(self) -> Result

source

pub fn try_build_param(self) -> Result

Auto Trait Implementations§

§

impl<'env> !RefUnwindSafe for RustTypeBuilder<'env>

§

impl<'env> !Send for RustTypeBuilder<'env>

§

impl<'env> !Sync for RustTypeBuilder<'env>

§

impl<'env> Unpin for RustTypeBuilder<'env>

§

impl<'env> !UnwindSafe for RustTypeBuilder<'env>

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+) -> Self

source

pub fn try_build(self) -> Result

source

pub fn try_build_param(self) -> Result

Auto Trait Implementations§

§

impl<'env> !RefUnwindSafe for RustTypeBuilder<'env>

§

impl<'env> !Send for RustTypeBuilder<'env>

§

impl<'env> !Sync for RustTypeBuilder<'env>

§

impl<'env> Unpin for RustTypeBuilder<'env>

§

impl<'env> !UnwindSafe for RustTypeBuilder<'env>

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/rust_type/type.Result.html b/docs/libgir/analysis/rust_type/type.Result.html index 6f406c408..30c909ced 100644 --- a/docs/libgir/analysis/rust_type/type.Result.html +++ b/docs/libgir/analysis/rust_type/type.Result.html @@ -1 +1 @@ -Result in libgir::analysis::rust_type - Rust

Type Definition libgir::analysis::rust_type::Result

source ·
pub type Result = Result<RustType, TypeError>;
\ No newline at end of file +Result in libgir::analysis::rust_type - Rust

Type Definition libgir::analysis::rust_type::Result

source ·
pub type Result = Result<RustType, TypeError>;
\ No newline at end of file diff --git a/docs/libgir/analysis/safety_assertion_mode/enum.SafetyAssertionMode.html b/docs/libgir/analysis/safety_assertion_mode/enum.SafetyAssertionMode.html index 3f9270943..318e5defb 100644 --- a/docs/libgir/analysis/safety_assertion_mode/enum.SafetyAssertionMode.html +++ b/docs/libgir/analysis/safety_assertion_mode/enum.SafetyAssertionMode.html @@ -1,21 +1,21 @@ -SafetyAssertionMode in libgir::analysis::safety_assertion_mode - Rust
pub enum SafetyAssertionMode {
+SafetyAssertionMode in libgir::analysis::safety_assertion_mode - Rust
pub enum SafetyAssertionMode {
     None,
     Skip,
     NotInitialized,
     InMainThread,
-}

Variants§

§

None

§

Skip

§

NotInitialized

§

InMainThread

Implementations§

source§

impl SafetyAssertionMode

source

pub fn of(env: &Env, is_method: bool, params: &Parameters) -> Self

source

pub fn is_none(self) -> bool

Trait Implementations§

source§

impl Clone for SafetyAssertionMode

source§

fn clone(&self) -> SafetyAssertionMode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SafetyAssertionMode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SafetyAssertionMode

source§

fn default() -> SafetyAssertionMode

Returns the “default value” for a type. Read more
source§

impl FromStr for SafetyAssertionMode

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(name: &str) -> Result<SafetyAssertionMode, String>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<SafetyAssertionMode> for SafetyAssertionMode

source§

fn eq(&self, other: &SafetyAssertionMode) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for SafetyAssertionMode

source§

impl Eq for SafetyAssertionMode

source§

impl StructuralEq for SafetyAssertionMode

source§

impl StructuralPartialEq for SafetyAssertionMode

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Variants§

§

None

§

Skip

§

NotInitialized

§

InMainThread

Implementations§

source§

impl SafetyAssertionMode

source

pub fn of(env: &Env, is_method: bool, params: &Parameters) -> Self

source

pub fn is_none(self) -> bool

Trait Implementations§

source§

impl Clone for SafetyAssertionMode

source§

fn clone(&self) -> SafetyAssertionMode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SafetyAssertionMode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SafetyAssertionMode

source§

fn default() -> SafetyAssertionMode

Returns the “default value” for a type. Read more
source§

impl FromStr for SafetyAssertionMode

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(name: &str) -> Result<SafetyAssertionMode, String>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<SafetyAssertionMode> for SafetyAssertionMode

source§

fn eq(&self, other: &SafetyAssertionMode) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for SafetyAssertionMode

source§

impl Eq for SafetyAssertionMode

source§

impl StructuralEq for SafetyAssertionMode

source§

impl StructuralPartialEq for SafetyAssertionMode

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/safety_assertion_mode/index.html b/docs/libgir/analysis/safety_assertion_mode/index.html index b79076db3..51e1cc8fa 100644 --- a/docs/libgir/analysis/safety_assertion_mode/index.html +++ b/docs/libgir/analysis/safety_assertion_mode/index.html @@ -1 +1 @@ -libgir::analysis::safety_assertion_mode - Rust
\ No newline at end of file +libgir::analysis::safety_assertion_mode - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/signals/fn.analyze.html b/docs/libgir/analysis/signals/fn.analyze.html index 1d254944c..e7b1c0693 100644 --- a/docs/libgir/analysis/signals/fn.analyze.html +++ b/docs/libgir/analysis/signals/fn.analyze.html @@ -1,9 +1,9 @@ -analyze in libgir::analysis::signals - Rust

Function libgir::analysis::signals::analyze

source ·
pub fn analyze(
+analyze in libgir::analysis::signals - Rust

Function libgir::analysis::signals::analyze

source ·
pub fn analyze(
     env: &Env,
     signals: &[Signal],
     type_tid: TypeId,
-    in_trait: bool,
-    is_fundamental: bool,
+    in_trait: bool,
+    is_fundamental: bool,
     obj: &GObject,
     imports: &mut Imports
-) -> Vec<Info>
\ No newline at end of file +) -> Vec<Info>
\ No newline at end of file diff --git a/docs/libgir/analysis/signals/index.html b/docs/libgir/analysis/signals/index.html index 25d982598..8c2e6e3fb 100644 --- a/docs/libgir/analysis/signals/index.html +++ b/docs/libgir/analysis/signals/index.html @@ -1 +1 @@ -libgir::analysis::signals - Rust
\ No newline at end of file +libgir::analysis::signals - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/signals/struct.Info.html b/docs/libgir/analysis/signals/struct.Info.html index c2d7378fa..90d6db06c 100644 --- a/docs/libgir/analysis/signals/struct.Info.html +++ b/docs/libgir/analysis/signals/struct.Info.html @@ -1,21 +1,21 @@ -Info in libgir::analysis::signals - Rust

Struct libgir::analysis::signals::Info

source ·
pub struct Info {
-    pub connect_name: String,
-    pub signal_name: String,
-    pub action_emit_name: Option<String>,
-    pub trampoline: Result<Trampoline, Vec<String>>,
-    pub version: Option<Version>,
-    pub deprecated_version: Option<Version>,
-    pub doc_hidden: bool,
-    pub is_detailed: bool,
-    pub generate_doc: bool,
-}

Fields§

§connect_name: String§signal_name: String§action_emit_name: Option<String>§trampoline: Result<Trampoline, Vec<String>>§version: Option<Version>§deprecated_version: Option<Version>§doc_hidden: bool§is_detailed: bool§generate_doc: bool

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Info in libgir::analysis::signals - Rust

Struct libgir::analysis::signals::Info

source ·
pub struct Info {
+    pub connect_name: String,
+    pub signal_name: String,
+    pub action_emit_name: Option<String>,
+    pub trampoline: Result<Trampoline, Vec<String>>,
+    pub version: Option<Version>,
+    pub deprecated_version: Option<Version>,
+    pub doc_hidden: bool,
+    pub is_detailed: bool,
+    pub generate_doc: bool,
+}

Fields§

§connect_name: String§signal_name: String§action_emit_name: Option<String>§trampoline: Result<Trampoline, Vec<String>>§version: Option<Version>§deprecated_version: Option<Version>§doc_hidden: bool§is_detailed: bool§generate_doc: bool

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/signatures/index.html b/docs/libgir/analysis/signatures/index.html index b2055c2c7..5c4044747 100644 --- a/docs/libgir/analysis/signatures/index.html +++ b/docs/libgir/analysis/signatures/index.html @@ -1 +1 @@ -libgir::analysis::signatures - Rust
\ No newline at end of file +libgir::analysis::signatures - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/signatures/struct.Signature.html b/docs/libgir/analysis/signatures/struct.Signature.html index edc86a0c1..7f120e90e 100644 --- a/docs/libgir/analysis/signatures/struct.Signature.html +++ b/docs/libgir/analysis/signatures/struct.Signature.html @@ -1,23 +1,23 @@ -Signature in libgir::analysis::signatures - Rust
pub struct Signature(_, _, _);

Implementations§

source§

impl Signature

source

pub fn new(func: &Function) -> Self

source

pub fn has_in_deps( +Signature in libgir::analysis::signatures - Rust
pub struct Signature(_, _, _);

Implementations§

source§

impl Signature

source

pub fn new(func: &Function) -> Self

source

pub fn has_in_deps( &self, env: &Env, - name: &str, + name: &str, deps: &[TypeId] -) -> (bool, Option<Version>)

source

pub fn has_for_property( +) -> (bool, Option<Version>)

source

pub fn has_for_property( env: &Env, - name: &str, - is_get: bool, + name: &str, + is_get: bool, typ: TypeId, signatures: &Signatures, deps: &[TypeId] -) -> (bool, Option<Version>)

Trait Implementations§

source§

impl Debug for Signature

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+) -> (bool, Option<Version>)

Trait Implementations§

source§

impl Debug for Signature

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/signatures/type.Signatures.html b/docs/libgir/analysis/signatures/type.Signatures.html index 067d7c70d..9572a3257 100644 --- a/docs/libgir/analysis/signatures/type.Signatures.html +++ b/docs/libgir/analysis/signatures/type.Signatures.html @@ -1 +1 @@ -Signatures in libgir::analysis::signatures - Rust

Type Definition libgir::analysis::signatures::Signatures

source ·
pub type Signatures = HashMap<String, Signature>;
\ No newline at end of file +Signatures in libgir::analysis::signatures - Rust

Type Definition libgir::analysis::signatures::Signatures

source ·
pub type Signatures = HashMap<String, Signature>;
\ No newline at end of file diff --git a/docs/libgir/analysis/special_functions/enum.FunctionType.html b/docs/libgir/analysis/special_functions/enum.FunctionType.html index 5ad9ddd20..71dcd47ea 100644 --- a/docs/libgir/analysis/special_functions/enum.FunctionType.html +++ b/docs/libgir/analysis/special_functions/enum.FunctionType.html @@ -1,23 +1,23 @@ -FunctionType in libgir::analysis::special_functions - Rust
pub enum FunctionType {
+FunctionType in libgir::analysis::special_functions - Rust
pub enum FunctionType {
     StaticStringify,
-}

Variants§

§

StaticStringify

Trait Implementations§

source§

impl Clone for FunctionType

source§

fn clone(&self) -> FunctionType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FunctionType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Ord for FunctionType

source§

fn cmp(&self, other: &FunctionType) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<FunctionType> for FunctionType

source§

fn eq(&self, other: &FunctionType) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<FunctionType> for FunctionType

source§

fn partial_cmp(&self, other: &FunctionType) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Copy for FunctionType

source§

impl Eq for FunctionType

source§

impl StructuralEq for FunctionType

source§

impl StructuralPartialEq for FunctionType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Variants§

§

StaticStringify

Trait Implementations§

source§

impl Clone for FunctionType

source§

fn clone(&self) -> FunctionType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FunctionType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Ord for FunctionType

source§

fn cmp(&self, other: &FunctionType) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<FunctionType> for FunctionType

source§

fn eq(&self, other: &FunctionType) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<FunctionType> for FunctionType

source§

fn partial_cmp(&self, other: &FunctionType) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Copy for FunctionType

source§

impl Eq for FunctionType

source§

impl StructuralEq for FunctionType

source§

impl StructuralPartialEq for FunctionType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/special_functions/enum.Type.html b/docs/libgir/analysis/special_functions/enum.Type.html index 8bb222f93..7fa68e548 100644 --- a/docs/libgir/analysis/special_functions/enum.Type.html +++ b/docs/libgir/analysis/special_functions/enum.Type.html @@ -1,4 +1,4 @@ -Type in libgir::analysis::special_functions - Rust
pub enum Type {
+Type in libgir::analysis::special_functions - Rust
pub enum Type {
     Compare,
     Copy,
     Equal,
@@ -7,24 +7,24 @@
     Display,
     Unref,
     Hash,
-}

Variants§

§

Compare

§

Copy

§

Equal

§

Free

§

Ref

§

Display

§

Unref

§

Hash

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for Type

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Type> for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Type> for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralEq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Variants§

§

Compare

§

Copy

§

Equal

§

Free

§

Ref

§

Display

§

Unref

§

Hash

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for Type

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Type> for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Type> for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralEq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/special_functions/fn.analyze_imports.html b/docs/libgir/analysis/special_functions/fn.analyze_imports.html index aac8d392c..870fd23ed 100644 --- a/docs/libgir/analysis/special_functions/fn.analyze_imports.html +++ b/docs/libgir/analysis/special_functions/fn.analyze_imports.html @@ -1 +1 @@ -analyze_imports in libgir::analysis::special_functions - Rust
pub fn analyze_imports(specials: &Infos, imports: &mut Imports)
\ No newline at end of file +analyze_imports in libgir::analysis::special_functions - Rust
pub fn analyze_imports(specials: &Infos, imports: &mut Imports)
\ No newline at end of file diff --git a/docs/libgir/analysis/special_functions/fn.extract.html b/docs/libgir/analysis/special_functions/fn.extract.html index b3c350859..079868fb5 100644 --- a/docs/libgir/analysis/special_functions/fn.extract.html +++ b/docs/libgir/analysis/special_functions/fn.extract.html @@ -1,4 +1,4 @@ -extract in libgir::analysis::special_functions - Rust
pub fn extract(
+extract in libgir::analysis::special_functions - Rust
pub fn extract(
     functions: &mut [FuncInfo],
     parent_type: &LibType,
     obj: &GObject
diff --git a/docs/libgir/analysis/special_functions/fn.unhide.html b/docs/libgir/analysis/special_functions/fn.unhide.html
index 902f3672c..ce9d2bc59 100644
--- a/docs/libgir/analysis/special_functions/fn.unhide.html
+++ b/docs/libgir/analysis/special_functions/fn.unhide.html
@@ -1 +1 @@
-unhide in libgir::analysis::special_functions - Rust
pub fn unhide(functions: &mut [FuncInfo], specials: &Infos, type_: Type)
\ No newline at end of file +unhide in libgir::analysis::special_functions - Rust
pub fn unhide(functions: &mut [FuncInfo], specials: &Infos, type_: Type)
\ No newline at end of file diff --git a/docs/libgir/analysis/special_functions/index.html b/docs/libgir/analysis/special_functions/index.html index 6460c03c7..2c7a85f18 100644 --- a/docs/libgir/analysis/special_functions/index.html +++ b/docs/libgir/analysis/special_functions/index.html @@ -1 +1 @@ -libgir::analysis::special_functions - Rust
\ No newline at end of file +libgir::analysis::special_functions - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/special_functions/struct.FunctionInfo.html b/docs/libgir/analysis/special_functions/struct.FunctionInfo.html index fdc522366..68b5e03c5 100644 --- a/docs/libgir/analysis/special_functions/struct.FunctionInfo.html +++ b/docs/libgir/analysis/special_functions/struct.FunctionInfo.html @@ -1,15 +1,15 @@ -FunctionInfo in libgir::analysis::special_functions - Rust
pub struct FunctionInfo {
+FunctionInfo in libgir::analysis::special_functions - Rust
pub struct FunctionInfo {
     pub type_: FunctionType,
-    pub version: Option<Version>,
-}

Fields§

§type_: FunctionType§version: Option<Version>

Trait Implementations§

source§

impl Clone for FunctionInfo

source§

fn clone(&self) -> FunctionInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FunctionInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub version: Option<Version>, +}

Fields§

§type_: FunctionType§version: Option<Version>

Trait Implementations§

source§

impl Clone for FunctionInfo

source§

fn clone(&self) -> FunctionInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FunctionInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/special_functions/struct.Infos.html b/docs/libgir/analysis/special_functions/struct.Infos.html index badceb307..9bc4fd370 100644 --- a/docs/libgir/analysis/special_functions/struct.Infos.html +++ b/docs/libgir/analysis/special_functions/struct.Infos.html @@ -1,11 +1,11 @@ -Infos in libgir::analysis::special_functions - Rust
pub struct Infos { /* private fields */ }

Implementations§

source§

impl Infos

source

pub fn traits(&self) -> &BTreeMap<Type, TraitInfo>

source

pub fn traits_mut(&mut self) -> &mut BTreeMap<Type, TraitInfo>

source

pub fn has_trait(&self, type_: Type) -> bool

source

pub fn functions(&self) -> &BTreeMap<String, FunctionInfo>

Trait Implementations§

source§

impl Debug for Infos

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Infos

source§

fn default() -> Infos

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Infos

§

impl Send for Infos

§

impl Sync for Infos

§

impl Unpin for Infos

§

impl UnwindSafe for Infos

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Infos in libgir::analysis::special_functions - Rust
pub struct Infos { /* private fields */ }

Implementations§

source§

impl Infos

source

pub fn traits(&self) -> &BTreeMap<Type, TraitInfo>

source

pub fn traits_mut(&mut self) -> &mut BTreeMap<Type, TraitInfo>

source

pub fn has_trait(&self, type_: Type) -> bool

source

pub fn functions(&self) -> &BTreeMap<String, FunctionInfo>

Trait Implementations§

source§

impl Debug for Infos

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Infos

source§

fn default() -> Infos

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Infos

§

impl Send for Infos

§

impl Sync for Infos

§

impl Unpin for Infos

§

impl UnwindSafe for Infos

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/special_functions/struct.TraitInfo.html b/docs/libgir/analysis/special_functions/struct.TraitInfo.html index 5c39b577d..997626934 100644 --- a/docs/libgir/analysis/special_functions/struct.TraitInfo.html +++ b/docs/libgir/analysis/special_functions/struct.TraitInfo.html @@ -1,16 +1,16 @@ -TraitInfo in libgir::analysis::special_functions - Rust
pub struct TraitInfo {
-    pub glib_name: String,
-    pub version: Option<Version>,
-    pub first_parameter_mut: bool,
-}

Fields§

§glib_name: String§version: Option<Version>§first_parameter_mut: bool

Trait Implementations§

source§

impl Clone for TraitInfo

source§

fn clone(&self) -> TraitInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TraitInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+TraitInfo in libgir::analysis::special_functions - Rust
pub struct TraitInfo {
+    pub glib_name: String,
+    pub version: Option<Version>,
+    pub first_parameter_mut: bool,
+}

Fields§

§glib_name: String§version: Option<Version>§first_parameter_mut: bool

Trait Implementations§

source§

impl Clone for TraitInfo

source§

fn clone(&self) -> TraitInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TraitInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/struct.Analysis.html b/docs/libgir/analysis/struct.Analysis.html index 5a16504ba..07e1b3fc6 100644 --- a/docs/libgir/analysis/struct.Analysis.html +++ b/docs/libgir/analysis/struct.Analysis.html @@ -1,49 +1,49 @@ -Analysis in libgir::analysis - Rust

Struct libgir::analysis::Analysis

source ·
pub struct Analysis {
-    pub objects: BTreeMap<String, Info>,
-    pub records: BTreeMap<String, Info>,
-    pub global_functions: Option<InfoBase>,
-    pub constants: Vec<Info>,
-    pub enumerations: Vec<Info>,
+Analysis in libgir::analysis - Rust

Struct libgir::analysis::Analysis

source ·
pub struct Analysis {
+    pub objects: BTreeMap<String, Info>,
+    pub records: BTreeMap<String, Info>,
+    pub global_functions: Option<InfoBase>,
+    pub constants: Vec<Info>,
+    pub enumerations: Vec<Info>,
     pub enum_imports: Imports,
-    pub flags: Vec<Info>,
+    pub flags: Vec<Info>,
     pub flags_imports: Imports,
-}

Fields§

§objects: BTreeMap<String, Info>§records: BTreeMap<String, Info>§global_functions: Option<InfoBase>§constants: Vec<Info>§enumerations: Vec<Info>§enum_imports: Imports§flags: Vec<Info>§flags_imports: Imports

Implementations§

Fields§

§objects: BTreeMap<String, Info>§records: BTreeMap<String, Info>§global_functions: Option<InfoBase>§constants: Vec<Info>§enumerations: Vec<Info>§enum_imports: Imports§flags: Vec<Info>§flags_imports: Imports

Implementations§

source§

impl Analysis

source

pub fn find_global_function<F: Fn(&Info) -> bool + Copy>( &self, env: &Env, search: F -) -> Option<&Info>

source

pub fn find_record_by_function<F: Fn(&Info) -> bool + Copy, G: Fn(&Info) -> bool + Copy>( +) -> Option<&Info>

source

pub fn find_record_by_function<F: Fn(&Info) -> bool + Copy, G: Fn(&Info) -> bool + Copy>( &self, env: &Env, search_record: G, search_fn: F -) -> Option<(&Info, &Info)>

source

pub fn find_object_by_virtual_method<F: Fn(&Info) -> bool + Copy, G: Fn(&Info) -> bool + Copy>( +) -> Option<(&Info, &Info)>

source

pub fn find_object_by_virtual_method<F: Fn(&Info) -> bool + Copy, G: Fn(&Info) -> bool + Copy>( &self, env: &Env, search_obj: G, search_fn: F -) -> Option<(&Info, &Info)>

source

pub fn find_object_by_function<F: Fn(&Info) -> bool + Copy, G: Fn(&Info) -> bool + Copy>( +) -> Option<(&Info, &Info)>

source

pub fn find_object_by_function<F: Fn(&Info) -> bool + Copy, G: Fn(&Info) -> bool + Copy>( &self, env: &Env, search_obj: G, search_fn: F -) -> Option<(&Info, &Info)>

source

pub fn find_enum_by_function<F: Fn(&Info) -> bool + Copy, G: Fn(&Info) -> bool + Copy>( +) -> Option<(&Info, &Info)>

source

pub fn find_enum_by_function<F: Fn(&Info) -> bool + Copy, G: Fn(&Info) -> bool + Copy>( &self, env: &Env, search_enum: G, search_fn: F -) -> Option<(&Info, &Info)>

source

pub fn find_flag_by_function<F: Fn(&Info) -> bool + Copy, G: Fn(&Info) -> bool + Copy>( +) -> Option<(&Info, &Info)>

source

pub fn find_flag_by_function<F: Fn(&Info) -> bool + Copy, G: Fn(&Info) -> bool + Copy>( &self, env: &Env, search_flag: G, search_fn: F -) -> Option<(&Info, &Info)>

Trait Implementations§

source§

impl Debug for Analysis

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Analysis

source§

fn default() -> Analysis

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+) -> Option<(&Info, &Info)>

Trait Implementations§

source§

impl Debug for Analysis

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Analysis

source§

fn default() -> Analysis

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/supertypes/fn.analyze.html b/docs/libgir/analysis/supertypes/fn.analyze.html index 5273b45cd..f1f1edc80 100644 --- a/docs/libgir/analysis/supertypes/fn.analyze.html +++ b/docs/libgir/analysis/supertypes/fn.analyze.html @@ -1,7 +1,7 @@ -analyze in libgir::analysis::supertypes - Rust
pub fn analyze(
+analyze in libgir::analysis::supertypes - Rust
pub fn analyze(
     env: &Env,
     type_id: TypeId,
-    version: Option<Version>,
+    version: Option<Version>,
     imports: &mut Imports,
-    add_parent_types_import: bool
-) -> Vec<StatusedTypeId>
\ No newline at end of file + add_parent_types_import: bool +) -> Vec<StatusedTypeId>
\ No newline at end of file diff --git a/docs/libgir/analysis/supertypes/fn.dependencies.html b/docs/libgir/analysis/supertypes/fn.dependencies.html index 04e3ca06f..22653b12f 100644 --- a/docs/libgir/analysis/supertypes/fn.dependencies.html +++ b/docs/libgir/analysis/supertypes/fn.dependencies.html @@ -1 +1 @@ -dependencies in libgir::analysis::supertypes - Rust
pub fn dependencies(env: &Env, type_id: TypeId) -> Vec<TypeId>
\ No newline at end of file +dependencies in libgir::analysis::supertypes - Rust
pub fn dependencies(env: &Env, type_id: TypeId) -> Vec<TypeId>
\ No newline at end of file diff --git a/docs/libgir/analysis/supertypes/index.html b/docs/libgir/analysis/supertypes/index.html index 8d8d5422d..97e23e605 100644 --- a/docs/libgir/analysis/supertypes/index.html +++ b/docs/libgir/analysis/supertypes/index.html @@ -1 +1 @@ -libgir::analysis::supertypes - Rust
\ No newline at end of file +libgir::analysis::supertypes - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/symbols/fn.run.html b/docs/libgir/analysis/symbols/fn.run.html index e125f7784..9497d1753 100644 --- a/docs/libgir/analysis/symbols/fn.run.html +++ b/docs/libgir/analysis/symbols/fn.run.html @@ -1 +1 @@ -run in libgir::analysis::symbols - Rust

Function libgir::analysis::symbols::run

source ·
pub fn run(library: &Library, namespaces: &Info) -> Info
\ No newline at end of file +run in libgir::analysis::symbols - Rust

Function libgir::analysis::symbols::run

source ·
pub fn run(library: &Library, namespaces: &Info) -> Info
\ No newline at end of file diff --git a/docs/libgir/analysis/symbols/index.html b/docs/libgir/analysis/symbols/index.html index 8b1ba8d8c..52d0c7233 100644 --- a/docs/libgir/analysis/symbols/index.html +++ b/docs/libgir/analysis/symbols/index.html @@ -1 +1 @@ -libgir::analysis::symbols - Rust
\ No newline at end of file +libgir::analysis::symbols - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/symbols/struct.Info.html b/docs/libgir/analysis/symbols/struct.Info.html index ec65be6a9..16e3a6f2d 100644 --- a/docs/libgir/analysis/symbols/struct.Info.html +++ b/docs/libgir/analysis/symbols/struct.Info.html @@ -1,11 +1,11 @@ -Info in libgir::analysis::symbols - Rust

Struct libgir::analysis::symbols::Info

source ·
pub struct Info { /* private fields */ }

Implementations§

source§

impl Info

source

pub fn by_c_name(&self, name: &str) -> Option<&Symbol>

source

pub fn by_c_name_mut(&mut self, name: &str) -> Option<&mut Symbol>

source

pub fn by_tid(&self, tid: TypeId) -> Option<&Symbol>

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Info in libgir::analysis::symbols - Rust

Struct libgir::analysis::symbols::Info

source ·
pub struct Info { /* private fields */ }

Implementations§

source§

impl Info

source

pub fn by_c_name(&self, name: &str) -> Option<&Symbol>

source

pub fn by_c_name_mut(&mut self, name: &str) -> Option<&mut Symbol>

source

pub fn by_tid(&self, tid: TypeId) -> Option<&Symbol>

Trait Implementations§

source§

impl Debug for Info

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Info

§

impl Send for Info

§

impl Sync for Info

§

impl Unpin for Info

§

impl UnwindSafe for Info

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/symbols/struct.Symbol.html b/docs/libgir/analysis/symbols/struct.Symbol.html index e69e89b73..c73419aa9 100644 --- a/docs/libgir/analysis/symbols/struct.Symbol.html +++ b/docs/libgir/analysis/symbols/struct.Symbol.html @@ -1,14 +1,14 @@ -Symbol in libgir::analysis::symbols - Rust

Struct libgir::analysis::symbols::Symbol

source ·
pub struct Symbol { /* private fields */ }

Implementations§

source§

impl Symbol

source

pub fn parent(&self) -> String

source

pub fn full_rust_name(&self) -> String

source

pub fn make_trait(&mut self, trait_name: &str)

Convert this symbol into a trait

-
source

pub fn make_trait_method(&mut self, trait_name: &str)

Convert this into a method of a trait

-
source

pub fn crate_name(&self) -> Option<&str>

source

pub fn owner_name(&self) -> Option<&str>

source

pub fn name(&self) -> &str

source

pub fn is_rust_prelude(&self) -> bool

Trait Implementations§

source§

impl Clone for Symbol

source§

fn clone(&self) -> Symbol

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Symbol

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Symbol

source§

fn default() -> Symbol

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Symbol in libgir::analysis::symbols - Rust

Struct libgir::analysis::symbols::Symbol

source ·
pub struct Symbol { /* private fields */ }

Implementations§

source§

impl Symbol

source

pub fn parent(&self) -> String

source

pub fn full_rust_name(&self) -> String

source

pub fn make_trait(&mut self, trait_name: &str)

Convert this symbol into a trait

+
source

pub fn make_trait_method(&mut self, trait_name: &str)

Convert this into a method of a trait

+
source

pub fn crate_name(&self) -> Option<&str>

source

pub fn owner_name(&self) -> Option<&str>

source

pub fn name(&self) -> &str

source

pub fn is_rust_prelude(&self) -> bool

Trait Implementations§

source§

impl Clone for Symbol

source§

fn clone(&self) -> Symbol

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Symbol

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Symbol

source§

fn default() -> Symbol

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/trampoline_parameters/enum.TransformationType.html b/docs/libgir/analysis/trampoline_parameters/enum.TransformationType.html index 95984a7d9..6a59ba2db 100644 --- a/docs/libgir/analysis/trampoline_parameters/enum.TransformationType.html +++ b/docs/libgir/analysis/trampoline_parameters/enum.TransformationType.html @@ -1,16 +1,16 @@ -TransformationType in libgir::analysis::trampoline_parameters - Rust
pub enum TransformationType {
+TransformationType in libgir::analysis::trampoline_parameters - Rust
pub enum TransformationType {
     None,
     Borrow,
     TreePath,
-}

Variants§

§

None

§

Borrow

§

TreePath

Trait Implementations§

source§

impl Clone for TransformationType

source§

fn clone(&self) -> TransformationType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TransformationType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for TransformationType

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Copy for TransformationType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Variants§

§

None

§

Borrow

§

TreePath

Trait Implementations§

source§

impl Clone for TransformationType

source§

fn clone(&self) -> TransformationType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TransformationType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for TransformationType

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Copy for TransformationType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/trampoline_parameters/fn.analyze.html b/docs/libgir/analysis/trampoline_parameters/fn.analyze.html index 60b48ddf3..e6836c6c0 100644 --- a/docs/libgir/analysis/trampoline_parameters/fn.analyze.html +++ b/docs/libgir/analysis/trampoline_parameters/fn.analyze.html @@ -1,7 +1,7 @@ -analyze in libgir::analysis::trampoline_parameters - Rust
pub fn analyze(
+analyze in libgir::analysis::trampoline_parameters - Rust
pub fn analyze(
     env: &Env,
     signal_parameters: &[Parameter],
     type_tid: TypeId,
     configured_signals: &[&Signal],
-    callback_parameters_config: Option<&Vec<CallbackParameter>>
+    callback_parameters_config: Option<&Vec<CallbackParameter>>
 ) -> Parameters
\ No newline at end of file diff --git a/docs/libgir/analysis/trampoline_parameters/index.html b/docs/libgir/analysis/trampoline_parameters/index.html index 56fe43e03..4731b749b 100644 --- a/docs/libgir/analysis/trampoline_parameters/index.html +++ b/docs/libgir/analysis/trampoline_parameters/index.html @@ -1 +1 @@ -libgir::analysis::trampoline_parameters - Rust
\ No newline at end of file +libgir::analysis::trampoline_parameters - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/trampoline_parameters/struct.CParameter.html b/docs/libgir/analysis/trampoline_parameters/struct.CParameter.html index 387083115..cc746da5c 100644 --- a/docs/libgir/analysis/trampoline_parameters/struct.CParameter.html +++ b/docs/libgir/analysis/trampoline_parameters/struct.CParameter.html @@ -1,16 +1,16 @@ -CParameter in libgir::analysis::trampoline_parameters - Rust
pub struct CParameter {
-    pub name: String,
+CParameter in libgir::analysis::trampoline_parameters - Rust
pub struct CParameter {
+    pub name: String,
     pub typ: TypeId,
-    pub c_type: String,
-}

Fields§

§name: String§typ: TypeId§c_type: String

Implementations§

Trait Implementations§

source§

impl Clone for CParameter

source§

fn clone(&self) -> CParameter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CParameter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub c_type: String, +}

Fields§

§name: String§typ: TypeId§c_type: String

Implementations§

Trait Implementations§

source§

impl Clone for CParameter

source§

fn clone(&self) -> CParameter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CParameter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/trampoline_parameters/struct.Parameters.html b/docs/libgir/analysis/trampoline_parameters/struct.Parameters.html index 8f49d220c..3bc9bd2e1 100644 --- a/docs/libgir/analysis/trampoline_parameters/struct.Parameters.html +++ b/docs/libgir/analysis/trampoline_parameters/struct.Parameters.html @@ -1,27 +1,27 @@ -Parameters in libgir::analysis::trampoline_parameters - Rust
pub struct Parameters {
-    pub rust_parameters: Vec<RustParameter>,
-    pub c_parameters: Vec<CParameter>,
-    pub transformations: Vec<Transformation>,
-}

Fields§

§rust_parameters: Vec<RustParameter>§c_parameters: Vec<CParameter>§transformations: Vec<Transformation>

Implementations§

source§

impl Parameters

source

pub fn new(capacity: usize) -> Self

source

pub fn prepare_transformation( +Parameters in libgir::analysis::trampoline_parameters - Rust
pub struct Parameters {
+    pub rust_parameters: Vec<RustParameter>,
+    pub c_parameters: Vec<CParameter>,
+    pub transformations: Vec<Transformation>,
+}

Fields§

§rust_parameters: Vec<RustParameter>§c_parameters: Vec<CParameter>§transformations: Vec<Transformation>

Implementations§

source§

impl Parameters

source

pub fn new(capacity: usize) -> Self

source

pub fn prepare_transformation( &mut self, env: &Env, type_tid: TypeId, - name: String, - c_type: String, + name: String, + c_type: String, direction: ParameterDirection, transfer: Transfer, nullable: Nullable, ref_mode: RefMode, conversion_type: ConversionType -) -> Transformation

source

pub fn get(&self, ind_rust: usize) -> Option<&Transformation>

Trait Implementations§

source§

impl Clone for Parameters

source§

fn clone(&self) -> Parameters

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Parameters

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Parameters

source§

fn default() -> Parameters

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+) -> Transformation

source

pub fn get(&self, ind_rust: usize) -> Option<&Transformation>

Trait Implementations§

source§

impl Clone for Parameters

source§

fn clone(&self) -> Parameters

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Parameters

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Parameters

source§

fn default() -> Parameters

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/trampoline_parameters/struct.RustParameter.html b/docs/libgir/analysis/trampoline_parameters/struct.RustParameter.html index f800ae608..b4d277e77 100644 --- a/docs/libgir/analysis/trampoline_parameters/struct.RustParameter.html +++ b/docs/libgir/analysis/trampoline_parameters/struct.RustParameter.html @@ -1,19 +1,19 @@ -RustParameter in libgir::analysis::trampoline_parameters - Rust
pub struct RustParameter {
-    pub name: String,
+RustParameter in libgir::analysis::trampoline_parameters - Rust
pub struct RustParameter {
+    pub name: String,
     pub typ: TypeId,
     pub direction: ParameterDirection,
     pub nullable: Nullable,
     pub ref_mode: RefMode,
     pub try_from_glib: TryFromGlib,
-}

Fields§

§name: String§typ: TypeId§direction: ParameterDirection§nullable: Nullable§ref_mode: RefMode§try_from_glib: TryFromGlib

Trait Implementations§

source§

impl Clone for RustParameter

source§

fn clone(&self) -> RustParameter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RustParameter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Fields§

§name: String§typ: TypeId§direction: ParameterDirection§nullable: Nullable§ref_mode: RefMode§try_from_glib: TryFromGlib

Trait Implementations§

source§

impl Clone for RustParameter

source§

fn clone(&self) -> RustParameter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RustParameter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/trampoline_parameters/struct.Transformation.html b/docs/libgir/analysis/trampoline_parameters/struct.Transformation.html index 4242e7776..0522b1a3b 100644 --- a/docs/libgir/analysis/trampoline_parameters/struct.Transformation.html +++ b/docs/libgir/analysis/trampoline_parameters/struct.Transformation.html @@ -1,21 +1,21 @@ -Transformation in libgir::analysis::trampoline_parameters - Rust
pub struct Transformation {
-    pub ind_c: usize,
-    pub ind_rust: usize,
+Transformation in libgir::analysis::trampoline_parameters - Rust
pub struct Transformation {
+    pub ind_c: usize,
+    pub ind_rust: usize,
     pub transformation: TransformationType,
-    pub name: String,
+    pub name: String,
     pub typ: TypeId,
     pub transfer: Transfer,
     pub ref_mode: RefMode,
     pub conversion_type: ConversionType,
-}

Fields§

§ind_c: usize§ind_rust: usize§transformation: TransformationType§name: String§typ: TypeId§transfer: Transfer§ref_mode: RefMode§conversion_type: ConversionType

Trait Implementations§

source§

impl Clone for Transformation

source§

fn clone(&self) -> Transformation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Transformation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Fields§

§ind_c: usize§ind_rust: usize§transformation: TransformationType§name: String§typ: TypeId§transfer: Transfer§ref_mode: RefMode§conversion_type: ConversionType

Trait Implementations§

source§

impl Clone for Transformation

source§

fn clone(&self) -> Transformation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Transformation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/trampolines/fn.analyze.html b/docs/libgir/analysis/trampolines/fn.analyze.html index 80e3e011a..fb90cb33b 100644 --- a/docs/libgir/analysis/trampolines/fn.analyze.html +++ b/docs/libgir/analysis/trampolines/fn.analyze.html @@ -1,11 +1,11 @@ -analyze in libgir::analysis::trampolines - Rust
pub fn analyze(
+analyze in libgir::analysis::trampolines - Rust
pub fn analyze(
     env: &Env,
     signal: &Signal,
     type_tid: TypeId,
-    in_trait: bool,
-    fundamental_type: bool,
+    in_trait: bool,
+    fundamental_type: bool,
     configured_signals: &[&Signal],
     obj: &GObject,
-    used_types: &mut Vec<String>,
-    version: Option<Version>
-) -> Result<Trampoline, Vec<String>>
\ No newline at end of file + used_types: &mut Vec<String>, + version: Option<Version> +) -> Result<Trampoline, Vec<String>>
\ No newline at end of file diff --git a/docs/libgir/analysis/trampolines/fn.type_error.html b/docs/libgir/analysis/trampolines/fn.type_error.html index 936174f7d..c2d6cc234 100644 --- a/docs/libgir/analysis/trampolines/fn.type_error.html +++ b/docs/libgir/analysis/trampolines/fn.type_error.html @@ -1 +1 @@ -type_error in libgir::analysis::trampolines - Rust
pub fn type_error(env: &Env, par: &Parameter) -> Option<&'static str>
\ No newline at end of file +type_error in libgir::analysis::trampolines - Rust
pub fn type_error(env: &Env, par: &Parameter) -> Option<&'static str>
\ No newline at end of file diff --git a/docs/libgir/analysis/trampolines/index.html b/docs/libgir/analysis/trampolines/index.html index 14635a760..76dd70106 100644 --- a/docs/libgir/analysis/trampolines/index.html +++ b/docs/libgir/analysis/trampolines/index.html @@ -1 +1 @@ -libgir::analysis::trampolines - Rust
\ No newline at end of file +libgir::analysis::trampolines - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/trampolines/struct.Trampoline.html b/docs/libgir/analysis/trampolines/struct.Trampoline.html index dbec2638f..78aae376f 100644 --- a/docs/libgir/analysis/trampolines/struct.Trampoline.html +++ b/docs/libgir/analysis/trampolines/struct.Trampoline.html @@ -1,30 +1,30 @@ -Trampoline in libgir::analysis::trampolines - Rust
pub struct Trampoline {
Show 14 fields - pub name: String, +Trampoline in libgir::analysis::trampolines - Rust
pub struct Trampoline {
Show 14 fields + pub name: String, pub parameters: Parameters, pub ret: Parameter, - pub bound_name: String, + pub bound_name: String, pub bounds: Bounds, - pub version: Option<Version>, - pub inhibit: bool, + pub version: Option<Version>, + pub inhibit: bool, pub concurrency: Concurrency, - pub is_notify: bool, + pub is_notify: bool, pub scope: ParameterScope, - pub user_data_index: usize, - pub destroy_index: usize, + pub user_data_index: usize, + pub destroy_index: usize, pub nullable: Nullable, - pub type_name: String, -
}

Fields§

§name: String§parameters: Parameters§ret: Parameter§bound_name: String§bounds: Bounds§version: Option<Version>§inhibit: bool§concurrency: Concurrency§is_notify: bool§scope: ParameterScope§user_data_index: usize

It’s used to group callbacks

-
§destroy_index: usize§nullable: Nullable§type_name: String

This field is used to give the type name when generating the “IsA” + pub type_name: String, +

}

Fields§

§name: String§parameters: Parameters§ret: Parameter§bound_name: String§bounds: Bounds§version: Option<Version>§inhibit: bool§concurrency: Concurrency§is_notify: bool§scope: ParameterScope§user_data_index: usize

It’s used to group callbacks

+
§destroy_index: usize§nullable: Nullable§type_name: String

This field is used to give the type name when generating the “IsA” part.

-

Trait Implementations§

source§

impl Clone for Trampoline

source§

fn clone(&self) -> Trampoline

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Trampoline

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+

Trait Implementations§

source§

impl Clone for Trampoline

source§

fn clone(&self) -> Trampoline

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Trampoline

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/trampolines/type.Trampolines.html b/docs/libgir/analysis/trampolines/type.Trampolines.html index 8dcbcb80c..bcc2a9b21 100644 --- a/docs/libgir/analysis/trampolines/type.Trampolines.html +++ b/docs/libgir/analysis/trampolines/type.Trampolines.html @@ -1 +1 @@ -Trampolines in libgir::analysis::trampolines - Rust

Type Definition libgir::analysis::trampolines::Trampolines

source ·
pub type Trampolines = Vec<Trampoline>;
\ No newline at end of file +Trampolines in libgir::analysis::trampolines - Rust

Type Definition libgir::analysis::trampolines::Trampolines

source ·
pub type Trampolines = Vec<Trampoline>;
\ No newline at end of file diff --git a/docs/libgir/analysis/try_from_glib/enum.TryFromGlib.html b/docs/libgir/analysis/try_from_glib/enum.TryFromGlib.html index 817b79a0f..a9c032ba9 100644 --- a/docs/libgir/analysis/try_from_glib/enum.TryFromGlib.html +++ b/docs/libgir/analysis/try_from_glib/enum.TryFromGlib.html @@ -1,16 +1,16 @@ -TryFromGlib in libgir::analysis::try_from_glib - Rust
pub enum TryFromGlib {
+TryFromGlib in libgir::analysis::try_from_glib - Rust
pub enum TryFromGlib {
     Default,
     NotImplemented,
     Option,
     OptionMandatory,
     Result {
-        ok_type: Arc<str>,
-        err_type: Arc<str>,
+        ok_type: Arc<str>,
+        err_type: Arc<str>,
     },
     ResultInfallible {
-        ok_type: Arc<str>,
+        ok_type: Arc<str>,
     },
-}

Variants§

§

Default

§

NotImplemented

§

Option

§

OptionMandatory

§

Result

Fields

§ok_type: Arc<str>
§err_type: Arc<str>
§

ResultInfallible

Fields

§ok_type: Arc<str>

Implementations§

source§

impl TryFromGlib

source

pub fn from_type_defaults(env: &Env, type_id: TypeId) -> Self

source

pub fn or_type_defaults(&self, env: &Env, type_id: TypeId) -> Cow<'_, Self>

source

pub fn from_parameter( +}

Variants§

§

Default

§

NotImplemented

§

Option

§

OptionMandatory

§

Result

Fields

§ok_type: Arc<str>
§err_type: Arc<str>
§

ResultInfallible

Fields

§ok_type: Arc<str>

Implementations§

source§

impl TryFromGlib

source

pub fn from_type_defaults(env: &Env, type_id: TypeId) -> Self

source

pub fn or_type_defaults(&self, env: &Env, type_id: TypeId) -> Cow<'_, Self>

source

pub fn from_parameter( env: &Env, type_id: TypeId, configured_parameters: &[&Parameter] @@ -18,15 +18,15 @@ env: &Env, type_id: TypeId, configured_functions: &[&Function] -) -> Self

Trait Implementations§

source§

impl Clone for TryFromGlib

source§

fn clone(&self) -> TryFromGlib

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TryFromGlib

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TryFromGlib

source§

fn default() -> TryFromGlib

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+) -> Self

Trait Implementations§

source§

impl Clone for TryFromGlib

source§

fn clone(&self) -> TryFromGlib

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TryFromGlib

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TryFromGlib

source§

fn default() -> TryFromGlib

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/analysis/try_from_glib/index.html b/docs/libgir/analysis/try_from_glib/index.html index 2c7b27ccb..beeb2c1a8 100644 --- a/docs/libgir/analysis/try_from_glib/index.html +++ b/docs/libgir/analysis/try_from_glib/index.html @@ -1 +1 @@ -libgir::analysis::try_from_glib - Rust
\ No newline at end of file +libgir::analysis::try_from_glib - Rust
\ No newline at end of file diff --git a/docs/libgir/analysis/types/index.html b/docs/libgir/analysis/types/index.html index 66bfbf9b2..9043a305a 100644 --- a/docs/libgir/analysis/types/index.html +++ b/docs/libgir/analysis/types/index.html @@ -1 +1 @@ -libgir::analysis::types - Rust

Module libgir::analysis::types

source ·

Traits

  • Checks if given type derives Copy trait.
  • Checks if given type implements Debug trait.
  • Checks if type is external aka opaque type.
  • Checks if given type is incomplete, i.e., its size is unknown.
  • Checks if given type is some kind of pointer.
  • Checks if given type has volatile qualifier.
\ No newline at end of file +libgir::analysis::types - Rust

Module libgir::analysis::types

source ·

Traits

  • Checks if given type derives Copy trait.
  • Checks if given type implements Debug trait.
  • Checks if type is external aka opaque type.
  • Checks if given type is incomplete, i.e., its size is unknown.
  • Checks if given type is some kind of pointer.
  • Checks if given type has volatile qualifier.
\ No newline at end of file diff --git a/docs/libgir/analysis/types/trait.DerivesCopy.html b/docs/libgir/analysis/types/trait.DerivesCopy.html index 4988b8809..81cc5c7e7 100644 --- a/docs/libgir/analysis/types/trait.DerivesCopy.html +++ b/docs/libgir/analysis/types/trait.DerivesCopy.html @@ -1,5 +1,5 @@ -DerivesCopy in libgir::analysis::types - Rust
pub trait DerivesCopy {
+DerivesCopy in libgir::analysis::types - Rust
pub trait DerivesCopy {
     // Required method
-    fn derives_copy(&self, lib: &Library) -> bool;
+    fn derives_copy(&self, lib: &Library) -> bool;
 }
Expand description

Checks if given type derives Copy trait.

-

Required Methods§

source

fn derives_copy(&self, lib: &Library) -> bool

Implementors§

\ No newline at end of file +

Required Methods§

source

fn derives_copy(&self, lib: &Library) -> bool

Implementors§

\ No newline at end of file diff --git a/docs/libgir/analysis/types/trait.ImplementsDebug.html b/docs/libgir/analysis/types/trait.ImplementsDebug.html index f151b7160..d9e4578ed 100644 --- a/docs/libgir/analysis/types/trait.ImplementsDebug.html +++ b/docs/libgir/analysis/types/trait.ImplementsDebug.html @@ -1,5 +1,5 @@ -ImplementsDebug in libgir::analysis::types - Rust
pub trait ImplementsDebug {
+ImplementsDebug in libgir::analysis::types - Rust
pub trait ImplementsDebug {
     // Required method
-    fn implements_debug(&self, lib: &Library) -> bool;
+    fn implements_debug(&self, lib: &Library) -> bool;
 }
Expand description

Checks if given type implements Debug trait.

-

Required Methods§

source

fn implements_debug(&self, lib: &Library) -> bool

Implementors§

\ No newline at end of file +

Required Methods§

source

fn implements_debug(&self, lib: &Library) -> bool

Implementors§

\ No newline at end of file diff --git a/docs/libgir/analysis/types/trait.IsExternal.html b/docs/libgir/analysis/types/trait.IsExternal.html index bbde95712..cce522d11 100644 --- a/docs/libgir/analysis/types/trait.IsExternal.html +++ b/docs/libgir/analysis/types/trait.IsExternal.html @@ -1,5 +1,5 @@ -IsExternal in libgir::analysis::types - Rust
pub trait IsExternal {
+IsExternal in libgir::analysis::types - Rust
pub trait IsExternal {
     // Required method
-    fn is_external(&self, lib: &Library) -> bool;
+    fn is_external(&self, lib: &Library) -> bool;
 }
Expand description

Checks if type is external aka opaque type.

-

Required Methods§

source

fn is_external(&self, lib: &Library) -> bool

Implementors§

\ No newline at end of file +

Required Methods§

source

fn is_external(&self, lib: &Library) -> bool

Implementors§

\ No newline at end of file diff --git a/docs/libgir/analysis/types/trait.IsIncomplete.html b/docs/libgir/analysis/types/trait.IsIncomplete.html index 76f77c716..1b461fdcc 100644 --- a/docs/libgir/analysis/types/trait.IsIncomplete.html +++ b/docs/libgir/analysis/types/trait.IsIncomplete.html @@ -1,5 +1,5 @@ -IsIncomplete in libgir::analysis::types - Rust
pub trait IsIncomplete {
+IsIncomplete in libgir::analysis::types - Rust
pub trait IsIncomplete {
     // Required method
-    fn is_incomplete(&self, lib: &Library) -> bool;
+    fn is_incomplete(&self, lib: &Library) -> bool;
 }
Expand description

Checks if given type is incomplete, i.e., its size is unknown.

-

Required Methods§

source

fn is_incomplete(&self, lib: &Library) -> bool

Implementations on Foreign Types§

source§

impl<'a> IsIncomplete for &'a [Field]

source§

fn is_incomplete(&self, lib: &Library) -> bool

Implementors§

\ No newline at end of file +

Required Methods§

source

fn is_incomplete(&self, lib: &Library) -> bool

Implementations on Foreign Types§

source§

impl<'a> IsIncomplete for &'a [Field]

source§

fn is_incomplete(&self, lib: &Library) -> bool

Implementors§

\ No newline at end of file diff --git a/docs/libgir/analysis/types/trait.IsPtr.html b/docs/libgir/analysis/types/trait.IsPtr.html index cfd473c48..ae402ea51 100644 --- a/docs/libgir/analysis/types/trait.IsPtr.html +++ b/docs/libgir/analysis/types/trait.IsPtr.html @@ -1,5 +1,5 @@ -IsPtr in libgir::analysis::types - Rust

Trait libgir::analysis::types::IsPtr

source ·
pub trait IsPtr {
+IsPtr in libgir::analysis::types - Rust

Trait libgir::analysis::types::IsPtr

source ·
pub trait IsPtr {
     // Required method
-    fn is_ptr(&self) -> bool;
+    fn is_ptr(&self) -> bool;
 }
Expand description

Checks if given type is some kind of pointer.

-

Required Methods§

source

fn is_ptr(&self) -> bool

Implementors§

\ No newline at end of file +

Required Methods§

source

fn is_ptr(&self) -> bool

Implementors§

\ No newline at end of file diff --git a/docs/libgir/analysis/types/trait.IsVolatile.html b/docs/libgir/analysis/types/trait.IsVolatile.html index c2308fbf0..94b45ec78 100644 --- a/docs/libgir/analysis/types/trait.IsVolatile.html +++ b/docs/libgir/analysis/types/trait.IsVolatile.html @@ -1,5 +1,5 @@ -IsVolatile in libgir::analysis::types - Rust
pub trait IsVolatile {
+IsVolatile in libgir::analysis::types - Rust
pub trait IsVolatile {
     // Required method
-    fn is_volatile(&self) -> bool;
+    fn is_volatile(&self) -> bool;
 }
Expand description

Checks if given type has volatile qualifier.

-

Required Methods§

source

fn is_volatile(&self) -> bool

Implementors§

\ No newline at end of file +

Required Methods§

source

fn is_volatile(&self) -> bool

Implementors§

\ No newline at end of file diff --git a/docs/libgir/enum.WorkMode.html b/docs/libgir/enum.WorkMode.html index b838f6fe5..ff5aef47e 100644 --- a/docs/libgir/enum.WorkMode.html +++ b/docs/libgir/enum.WorkMode.html @@ -1,21 +1,21 @@ -WorkMode in libgir - Rust

Enum libgir::WorkMode

source ·
pub enum WorkMode {
+WorkMode in libgir - Rust

Enum libgir::WorkMode

source ·
pub enum WorkMode {
     Normal,
     Sys,
     Doc,
     DisplayNotBound,
-}

Variants§

§

Normal

§

Sys

§

Doc

§

DisplayNotBound

Implementations§

Trait Implementations§

source§

impl Clone for WorkMode

source§

fn clone(&self) -> WorkMode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WorkMode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WorkMode

source§

fn default() -> WorkMode

Returns the “default value” for a type. Read more
source§

impl FromStr for WorkMode

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<WorkMode> for WorkMode

source§

fn eq(&self, other: &WorkMode) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for WorkMode

source§

impl Eq for WorkMode

source§

impl StructuralEq for WorkMode

source§

impl StructuralPartialEq for WorkMode

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Variants§

§

Normal

§

Sys

§

Doc

§

DisplayNotBound

Implementations§

Trait Implementations§

source§

impl Clone for WorkMode

source§

fn clone(&self) -> WorkMode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WorkMode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WorkMode

source§

fn default() -> WorkMode

Returns the “default value” for a type. Read more
source§

impl FromStr for WorkMode

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<WorkMode> for WorkMode

source§

fn eq(&self, other: &WorkMode) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for WorkMode

source§

impl Eq for WorkMode

source§

impl StructuralEq for WorkMode

source§

impl StructuralPartialEq for WorkMode

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/fmt/fn.check_fmt.html b/docs/libgir/fmt/fn.check_fmt.html index 6f95e634b..e40d51dca 100644 --- a/docs/libgir/fmt/fn.check_fmt.html +++ b/docs/libgir/fmt/fn.check_fmt.html @@ -1,2 +1,2 @@ -check_fmt in libgir::fmt - Rust

Function libgir::fmt::check_fmt

source ·
pub fn check_fmt() -> bool
Expand description

Check if cargo fmt available

+check_fmt in libgir::fmt - Rust

Function libgir::fmt::check_fmt

source ·
pub fn check_fmt() -> bool
Expand description

Check if cargo fmt available

\ No newline at end of file diff --git a/docs/libgir/fmt/fn.format.html b/docs/libgir/fmt/fn.format.html index 168f358ef..86b3d8353 100644 --- a/docs/libgir/fmt/fn.format.html +++ b/docs/libgir/fmt/fn.format.html @@ -1,2 +1,2 @@ -format in libgir::fmt - Rust

Function libgir::fmt::format

source ·
pub fn format(path: &Path)
Expand description

Run cargo fmt on path

+format in libgir::fmt - Rust

Function libgir::fmt::format

source ·
pub fn format(path: &Path)
Expand description

Run cargo fmt on path

\ No newline at end of file diff --git a/docs/libgir/fmt/index.html b/docs/libgir/fmt/index.html index 0c85d545c..ce6f8161e 100644 --- a/docs/libgir/fmt/index.html +++ b/docs/libgir/fmt/index.html @@ -1 +1 @@ -libgir::fmt - Rust

Module libgir::fmt

source ·

Functions

\ No newline at end of file +libgir::fmt - Rust

Module libgir::fmt

source ·

Functions

\ No newline at end of file diff --git a/docs/libgir/fn.codegen_generate.html b/docs/libgir/fn.codegen_generate.html index 231a84d1a..2804154f6 100644 --- a/docs/libgir/fn.codegen_generate.html +++ b/docs/libgir/fn.codegen_generate.html @@ -1 +1 @@ -codegen_generate in libgir - Rust

Function libgir::codegen_generate

source ·
pub fn codegen_generate(env: &Env)
\ No newline at end of file +codegen_generate in libgir - Rust

Function libgir::codegen_generate

source ·
pub fn codegen_generate(env: &Env)
\ No newline at end of file diff --git a/docs/libgir/index.html b/docs/libgir/index.html index dcc404aa0..4a8a998c0 100644 --- a/docs/libgir/index.html +++ b/docs/libgir/index.html @@ -1 +1 @@ -libgir - Rust

Crate libgir

source ·

Re-exports

  • pub use crate::analysis::class_hierarchy::run as class_hierarchy_run;
  • pub use crate::analysis::namespaces::run as namespaces_run;
  • pub use crate::analysis::run as analysis_run;
  • pub use crate::analysis::symbols::run as symbols_run;
  • pub use crate::library::Library;

Modules

Structs

Enums

Functions

\ No newline at end of file +libgir - Rust

Crate libgir

source ·

Re-exports

  • pub use crate::analysis::class_hierarchy::run as class_hierarchy_run;
  • pub use crate::analysis::namespaces::run as namespaces_run;
  • pub use crate::analysis::run as analysis_run;
  • pub use crate::analysis::symbols::run as symbols_run;
  • pub use crate::library::Library;

Modules

Structs

Enums

Functions

\ No newline at end of file diff --git a/docs/libgir/library/constant.INTERNAL_NAMESPACE.html b/docs/libgir/library/constant.INTERNAL_NAMESPACE.html index d3ea90461..25ebab182 100644 --- a/docs/libgir/library/constant.INTERNAL_NAMESPACE.html +++ b/docs/libgir/library/constant.INTERNAL_NAMESPACE.html @@ -1 +1 @@ -INTERNAL_NAMESPACE in libgir::library - Rust
pub const INTERNAL_NAMESPACE: u16 = 0;
\ No newline at end of file +INTERNAL_NAMESPACE in libgir::library - Rust
pub const INTERNAL_NAMESPACE: u16 = 0;
\ No newline at end of file diff --git a/docs/libgir/library/constant.INTERNAL_NAMESPACE_NAME.html b/docs/libgir/library/constant.INTERNAL_NAMESPACE_NAME.html index 3c6f46705..c8231af04 100644 --- a/docs/libgir/library/constant.INTERNAL_NAMESPACE_NAME.html +++ b/docs/libgir/library/constant.INTERNAL_NAMESPACE_NAME.html @@ -1 +1 @@ -INTERNAL_NAMESPACE_NAME in libgir::library - Rust
pub const INTERNAL_NAMESPACE_NAME: &str = "*";
\ No newline at end of file +INTERNAL_NAMESPACE_NAME in libgir::library - Rust
pub const INTERNAL_NAMESPACE_NAME: &str = "*";
\ No newline at end of file diff --git a/docs/libgir/library/constant.MAIN_NAMESPACE.html b/docs/libgir/library/constant.MAIN_NAMESPACE.html index 5d428df8d..d1c3bbfe6 100644 --- a/docs/libgir/library/constant.MAIN_NAMESPACE.html +++ b/docs/libgir/library/constant.MAIN_NAMESPACE.html @@ -1 +1 @@ -MAIN_NAMESPACE in libgir::library - Rust

Constant libgir::library::MAIN_NAMESPACE

source ·
pub const MAIN_NAMESPACE: u16 = 1;
\ No newline at end of file +MAIN_NAMESPACE in libgir::library - Rust

Constant libgir::library::MAIN_NAMESPACE

source ·
pub const MAIN_NAMESPACE: u16 = 1;
\ No newline at end of file diff --git a/docs/libgir/library/enum.Basic.html b/docs/libgir/library/enum.Basic.html index d412aa3f4..567e4a9e4 100644 --- a/docs/libgir/library/enum.Basic.html +++ b/docs/libgir/library/enum.Basic.html @@ -1,4 +1,4 @@ -Basic in libgir::library - Rust

Enum libgir::library::Basic

source ·
pub enum Basic {
+Basic in libgir::library - Rust

Enum libgir::library::Basic

source ·
pub enum Basic {
 
Show 33 variants None, Boolean, Int8, @@ -32,20 +32,20 @@ OsString, Bool, Unsupported, -
}

Variants§

§

None

§

Boolean

§

Int8

§

UInt8

§

Int16

§

UInt16

§

Int32

§

UInt32

§

Int64

§

UInt64

§

Char

§

UChar

§

Short

§

UShort

§

Int

§

UInt

§

Long

§

ULong

§

Size

§

SSize

§

Float

§

Double

§

Pointer

§

VarArgs

§

UniChar

§

Utf8

§

Filename

§

Type

§

IntPtr

§

UIntPtr

§

OsString

§

Bool

§

Unsupported

Implementations§

Trait Implementations§

source§

impl Clone for Basic

source§

fn clone(&self) -> Basic

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Basic

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IsIncomplete for Basic

source§

fn is_incomplete(&self, _lib: &Library) -> bool

source§

impl PartialEq<Basic> for Basic

source§

fn eq(&self, other: &Basic) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for Basic

source§

impl Eq for Basic

source§

impl StructuralEq for Basic

source§

impl StructuralPartialEq for Basic

Auto Trait Implementations§

§

impl RefUnwindSafe for Basic

§

impl Send for Basic

§

impl Sync for Basic

§

impl Unpin for Basic

§

impl UnwindSafe for Basic

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere - T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+
}

Variants§

§

None

§

Boolean

§

Int8

§

UInt8

§

Int16

§

UInt16

§

Int32

§

UInt32

§

Int64

§

UInt64

§

Char

§

UChar

§

Short

§

UShort

§

Int

§

UInt

§

Long

§

ULong

§

Size

§

SSize

§

Float

§

Double

§

Pointer

§

VarArgs

§

UniChar

§

Utf8

§

Filename

§

Type

§

IntPtr

§

UIntPtr

§

OsString

§

Bool

§

Unsupported

Implementations§

Trait Implementations§

source§

impl Clone for Basic

source§

fn clone(&self) -> Basic

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Basic

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IsIncomplete for Basic

source§

fn is_incomplete(&self, _lib: &Library) -> bool

source§

impl PartialEq<Basic> for Basic

source§

fn eq(&self, other: &Basic) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for Basic

source§

impl Eq for Basic

source§

impl StructuralEq for Basic

source§

impl StructuralPartialEq for Basic

Auto Trait Implementations§

§

impl RefUnwindSafe for Basic

§

impl Send for Basic

§

impl Sync for Basic

§

impl Unpin for Basic

§

impl UnwindSafe for Basic

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere + T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/enum.Concurrency.html b/docs/libgir/library/enum.Concurrency.html index 12470bf0b..f5376c4dc 100644 --- a/docs/libgir/library/enum.Concurrency.html +++ b/docs/libgir/library/enum.Concurrency.html @@ -1,20 +1,20 @@ -Concurrency in libgir::library - Rust
pub enum Concurrency {
+Concurrency in libgir::library - Rust
pub enum Concurrency {
     None,
     Send,
     SendSync,
-}

Variants§

§

None

§

Send

§

SendSync

Trait Implementations§

source§

impl Clone for Concurrency

source§

fn clone(&self) -> Concurrency

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Concurrency

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Concurrency

source§

fn default() -> Concurrency

Returns the “default value” for a type. Read more
source§

impl FromStr for Concurrency

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(name: &str) -> Result<Self, String>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<Concurrency> for Concurrency

source§

fn eq(&self, other: &Concurrency) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for Concurrency

source§

impl Eq for Concurrency

source§

impl StructuralEq for Concurrency

source§

impl StructuralPartialEq for Concurrency

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Variants§

§

None

§

Send

§

SendSync

Trait Implementations§

source§

impl Clone for Concurrency

source§

fn clone(&self) -> Concurrency

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Concurrency

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Concurrency

source§

fn default() -> Concurrency

Returns the “default value” for a type. Read more
source§

impl FromStr for Concurrency

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(name: &str) -> Result<Self, String>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<Concurrency> for Concurrency

source§

fn eq(&self, other: &Concurrency) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for Concurrency

source§

impl Eq for Concurrency

source§

impl StructuralEq for Concurrency

source§

impl StructuralPartialEq for Concurrency

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/enum.ErrorDomain.html b/docs/libgir/library/enum.ErrorDomain.html index 551ccab5b..9e031ce44 100644 --- a/docs/libgir/library/enum.ErrorDomain.html +++ b/docs/libgir/library/enum.ErrorDomain.html @@ -1,14 +1,14 @@ -ErrorDomain in libgir::library - Rust
pub enum ErrorDomain {
-    Quark(String),
-    Function(String),
-}

Variants§

§

Quark(String)

§

Function(String)

Trait Implementations§

source§

impl Debug for ErrorDomain

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ErrorDomain in libgir::library - Rust
pub enum ErrorDomain {
+    Quark(String),
+    Function(String),
+}

Variants§

§

Quark(String)

§

Function(String)

Trait Implementations§

source§

impl Debug for ErrorDomain

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/enum.FunctionKind.html b/docs/libgir/library/enum.FunctionKind.html index 264b0db43..48f102ad0 100644 --- a/docs/libgir/library/enum.FunctionKind.html +++ b/docs/libgir/library/enum.FunctionKind.html @@ -1,23 +1,23 @@ -FunctionKind in libgir::library - Rust
pub enum FunctionKind {
+FunctionKind in libgir::library - Rust
pub enum FunctionKind {
     Constructor,
     Function,
     Method,
     Global,
     ClassMethod,
     VirtualMethod,
-}

Variants§

§

Constructor

§

Function

§

Method

§

Global

§

ClassMethod

§

VirtualMethod

Trait Implementations§

source§

impl Clone for FunctionKind

source§

fn clone(&self) -> FunctionKind

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FunctionKind

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for FunctionKind

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(name: &str) -> Result<Self, String>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<FunctionKind> for FunctionKind

source§

fn eq(&self, other: &FunctionKind) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for FunctionKind

source§

impl Eq for FunctionKind

source§

impl StructuralEq for FunctionKind

source§

impl StructuralPartialEq for FunctionKind

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Variants§

§

Constructor

§

Function

§

Method

§

Global

§

ClassMethod

§

VirtualMethod

Trait Implementations§

source§

impl Clone for FunctionKind

source§

fn clone(&self) -> FunctionKind

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FunctionKind

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for FunctionKind

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(name: &str) -> Result<Self, String>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<FunctionKind> for FunctionKind

source§

fn eq(&self, other: &FunctionKind) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for FunctionKind

source§

impl Eq for FunctionKind

source§

impl StructuralEq for FunctionKind

source§

impl StructuralPartialEq for FunctionKind

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/enum.ParameterDirection.html b/docs/libgir/library/enum.ParameterDirection.html index 25e3f4da1..56a6044b9 100644 --- a/docs/libgir/library/enum.ParameterDirection.html +++ b/docs/libgir/library/enum.ParameterDirection.html @@ -1,22 +1,22 @@ -ParameterDirection in libgir::library - Rust
pub enum ParameterDirection {
+ParameterDirection in libgir::library - Rust
pub enum ParameterDirection {
     None,
     In,
     Out,
     InOut,
     Return,
-}

Variants§

§

None

§

In

§

Out

§

InOut

§

Return

Implementations§

source§

impl ParameterDirection

source

pub fn is_in(self) -> bool

source

pub fn is_out(self) -> bool

Trait Implementations§

source§

impl Clone for ParameterDirection

source§

fn clone(&self) -> ParameterDirection

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ParameterDirection

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ParameterDirection

source§

fn default() -> ParameterDirection

Returns the “default value” for a type. Read more
source§

impl FromStr for ParameterDirection

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(name: &str) -> Result<Self, String>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<ParameterDirection> for ParameterDirection

source§

fn eq(&self, other: &ParameterDirection) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for ParameterDirection

source§

impl Eq for ParameterDirection

source§

impl StructuralEq for ParameterDirection

source§

impl StructuralPartialEq for ParameterDirection

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Variants§

§

None

§

In

§

Out

§

InOut

§

Return

Implementations§

source§

impl ParameterDirection

source

pub fn is_in(self) -> bool

source

pub fn is_out(self) -> bool

Trait Implementations§

source§

impl Clone for ParameterDirection

source§

fn clone(&self) -> ParameterDirection

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ParameterDirection

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ParameterDirection

source§

fn default() -> ParameterDirection

Returns the “default value” for a type. Read more
source§

impl FromStr for ParameterDirection

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(name: &str) -> Result<Self, String>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<ParameterDirection> for ParameterDirection

source§

fn eq(&self, other: &ParameterDirection) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for ParameterDirection

source§

impl Eq for ParameterDirection

source§

impl StructuralEq for ParameterDirection

source§

impl StructuralPartialEq for ParameterDirection

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/enum.ParameterScope.html b/docs/libgir/library/enum.ParameterScope.html index 31a33c80a..4cfc6c662 100644 --- a/docs/libgir/library/enum.ParameterScope.html +++ b/docs/libgir/library/enum.ParameterScope.html @@ -1,4 +1,4 @@ -ParameterScope in libgir::library - Rust
pub enum ParameterScope {
+ParameterScope in libgir::library - Rust
pub enum ParameterScope {
     None,
     Call,
     Async,
@@ -12,19 +12,19 @@
 

Invoked exactly once when asynchronous call completes.

§

Notified

Used until notified with associated destroy notify parameter.

Can be invoked multiple times.

-

Implementations§

source§

impl ParameterScope

source

pub fn is_call(self) -> bool

source

pub fn is_async(self) -> bool

source

pub fn is_none(self) -> bool

Trait Implementations§

source§

impl Clone for ParameterScope

source§

fn clone(&self) -> ParameterScope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ParameterScope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ParameterScope

source§

fn default() -> ParameterScope

Returns the “default value” for a type. Read more
source§

impl FromStr for ParameterScope

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(name: &str) -> Result<Self, String>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<ParameterScope> for ParameterScope

source§

fn eq(&self, other: &ParameterScope) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for ParameterScope

source§

impl Eq for ParameterScope

source§

impl StructuralEq for ParameterScope

source§

impl StructuralPartialEq for ParameterScope

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+

Implementations§

source§

impl ParameterScope

source

pub fn is_call(self) -> bool

source

pub fn is_async(self) -> bool

source

pub fn is_none(self) -> bool

Trait Implementations§

source§

impl Clone for ParameterScope

source§

fn clone(&self) -> ParameterScope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ParameterScope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ParameterScope

source§

fn default() -> ParameterScope

Returns the “default value” for a type. Read more
source§

impl FromStr for ParameterScope

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(name: &str) -> Result<Self, String>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<ParameterScope> for ParameterScope

source§

fn eq(&self, other: &ParameterScope) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for ParameterScope

source§

impl Eq for ParameterScope

source§

impl StructuralEq for ParameterScope

source§

impl StructuralPartialEq for ParameterScope

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/enum.Transfer.html b/docs/libgir/library/enum.Transfer.html index 5ad8e3cac..ac4ea42eb 100644 --- a/docs/libgir/library/enum.Transfer.html +++ b/docs/libgir/library/enum.Transfer.html @@ -1,20 +1,20 @@ -Transfer in libgir::library - Rust

Enum libgir::library::Transfer

source ·
pub enum Transfer {
+Transfer in libgir::library - Rust

Enum libgir::library::Transfer

source ·
pub enum Transfer {
     None,
     Container,
     Full,
-}

Variants§

§

None

§

Container

§

Full

Trait Implementations§

source§

impl Clone for Transfer

source§

fn clone(&self) -> Transfer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Transfer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for Transfer

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(name: &str) -> Result<Self, String>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<Transfer> for Transfer

source§

fn eq(&self, other: &Transfer) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for Transfer

source§

impl Eq for Transfer

source§

impl StructuralEq for Transfer

source§

impl StructuralPartialEq for Transfer

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Variants§

§

None

§

Container

§

Full

Trait Implementations§

source§

impl Clone for Transfer

source§

fn clone(&self) -> Transfer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Transfer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for Transfer

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(name: &str) -> Result<Self, String>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<Transfer> for Transfer

source§

fn eq(&self, other: &Transfer) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for Transfer

source§

impl Eq for Transfer

source§

impl StructuralEq for Transfer

source§

impl StructuralPartialEq for Transfer

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/enum.Type.html b/docs/libgir/library/enum.Type.html index cca260840..2d26052e9 100644 --- a/docs/libgir/library/enum.Type.html +++ b/docs/libgir/library/enum.Type.html @@ -1,4 +1,4 @@ -Type in libgir::library - Rust

Enum libgir::library::Type

source ·
pub enum Type {
+Type in libgir::library - Rust

Enum libgir::library::Type

source ·
pub enum Type {
 
Show 17 variants Basic(Basic), Alias(Alias), Enumeration(Enumeration), @@ -11,43 +11,43 @@ Custom(Custom), Array(TypeId), CArray(TypeId), - FixedArray(TypeId, u16, Option<String>), + FixedArray(TypeId, u16, Option<String>), PtrArray(TypeId), HashTable(TypeId, TypeId), List(TypeId), SList(TypeId), -
}

Variants§

§

Basic(Basic)

§

Alias(Alias)

§

Enumeration(Enumeration)

§

Bitfield(Bitfield)

§

Record(Record)

§

Union(Union)

§

Function(Function)

§

Interface(Interface)

§

Class(Class)

§

Custom(Custom)

§

Array(TypeId)

§

CArray(TypeId)

§

FixedArray(TypeId, u16, Option<String>)

§

PtrArray(TypeId)

§

HashTable(TypeId, TypeId)

§

List(TypeId)

§

SList(TypeId)

Implementations§

source§

impl Type

source

pub fn get_name(&self) -> String

source

pub fn get_deprecated_version(&self) -> Option<Version>

source

pub fn get_glib_name(&self) -> Option<&str>

source

pub fn c_array( +

}

Variants§

§

Basic(Basic)

§

Alias(Alias)

§

Enumeration(Enumeration)

§

Bitfield(Bitfield)

§

Record(Record)

§

Union(Union)

§

Function(Function)

§

Interface(Interface)

§

Class(Class)

§

Custom(Custom)

§

Array(TypeId)

§

CArray(TypeId)

§

FixedArray(TypeId, u16, Option<String>)

§

PtrArray(TypeId)

§

HashTable(TypeId, TypeId)

§

List(TypeId)

§

SList(TypeId)

Implementations§

source§

impl Type

source

pub fn get_name(&self) -> String

source

pub fn get_deprecated_version(&self) -> Option<Version>

source

pub fn get_glib_name(&self) -> Option<&str>

source

pub fn c_array( library: &mut Library, inner: TypeId, - size: Option<u16>, - c_type: Option<String> + size: Option<u16>, + c_type: Option<String> ) -> TypeId

source

pub fn find_c_array( library: &Library, inner: TypeId, - size: Option<u16> + size: Option<u16> ) -> TypeId

source

pub fn container( library: &mut Library, - name: &str, - inner: Vec<TypeId> -) -> Option<TypeId>

source

pub fn function(library: &mut Library, func: Function) -> TypeId

source

pub fn union(library: &mut Library, u: Union, ns_id: u16) -> TypeId

source

pub fn record(library: &mut Library, r: Record, ns_id: u16) -> TypeId

source

pub fn functions(&self) -> &[Function]

source

pub fn is_basic(&self) -> bool

source

pub fn is_basic_type(&self, env: &Env) -> bool

If the type is an Alias containing a basic, it’ll return true (whereas + name: &str, + inner: Vec<TypeId> +) -> Option<TypeId>

source

pub fn function(library: &mut Library, func: Function) -> TypeId

source

pub fn union(library: &mut Library, u: Union, ns_id: u16) -> TypeId

source

pub fn record(library: &mut Library, r: Record, ns_id: u16) -> TypeId

source

pub fn functions(&self) -> &[Function]

source

pub fn is_basic(&self) -> bool

source

pub fn is_basic_type(&self, env: &Env) -> bool

If the type is an Alias containing a basic, it’ll return true (whereas is_basic won’t).

-
source

pub fn get_inner_type<'a>(&'a self, env: &'a Env) -> Option<(&'a Type, u16)>

source

pub fn is_function(&self) -> bool

source

pub fn is_class(&self) -> bool

source

pub fn is_interface(&self) -> bool

source

pub fn is_final_type(&self) -> bool

source

pub fn is_fundamental(&self) -> bool

source

pub fn is_abstract(&self) -> bool

source

pub fn is_enumeration(&self) -> bool

source

pub fn is_bitfield(&self) -> bool

source§

impl Type

source

pub fn visit_functions_mut<V: FunctionsMutVisitor>( +

source

pub fn get_inner_type<'a>(&'a self, env: &'a Env) -> Option<(&'a Type, u16)>

source

pub fn is_function(&self) -> bool

source

pub fn is_class(&self) -> bool

source

pub fn is_interface(&self) -> bool

source

pub fn is_final_type(&self) -> bool

source

pub fn is_fundamental(&self) -> bool

source

pub fn is_abstract(&self) -> bool

source

pub fn is_enumeration(&self) -> bool

source

pub fn is_bitfield(&self) -> bool

source§

impl Type

source

pub fn visit_functions_mut<V: FunctionsMutVisitor>( &mut self, - visitor: &mut V -) -> bool

Trait Implementations§

source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IsExternal for Type

source§

fn is_external(&self, lib: &Library) -> bool

source§

impl IsIncomplete for Type

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl PartialEq<Type> for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for Type

source§

impl StructuralEq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere - T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ visitor: &mut V +) -> bool

Trait Implementations§

source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IsExternal for Type

source§

fn is_external(&self, lib: &Library) -> bool

source§

impl IsIncomplete for Type

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl PartialEq<Type> for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Eq for Type

source§

impl StructuralEq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere + T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToString for Twhere - T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToString for Twhere + T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/index.html b/docs/libgir/library/index.html index d60b24191..03b490689 100644 --- a/docs/libgir/library/index.html +++ b/docs/libgir/library/index.html @@ -1,2 +1,2 @@ -libgir::library - Rust

Module libgir::library

source ·

Structs

Enums

source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Bitfield.html b/docs/libgir/library/struct.Bitfield.html index 5c2da318f..a70aac8ec 100644 --- a/docs/libgir/library/struct.Bitfield.html +++ b/docs/libgir/library/struct.Bitfield.html @@ -1,31 +1,31 @@ -Bitfield in libgir::library - Rust

Struct libgir::library::Bitfield

source ·
pub struct Bitfield {
-    pub name: String,
-    pub c_type: String,
-    pub symbol_prefix: Option<String>,
-    pub members: Vec<Member>,
-    pub functions: Vec<Function>,
-    pub version: Option<Version>,
-    pub deprecated_version: Option<Version>,
-    pub doc: Option<String>,
-    pub doc_deprecated: Option<String>,
-    pub glib_get_type: Option<String>,
-}

Fields§

§name: String§c_type: String§symbol_prefix: Option<String>§members: Vec<Member>§functions: Vec<Function>§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>§glib_get_type: Option<String>

Trait Implementations§

source§

impl Debug for Bitfield

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Ord for Bitfield

source§

fn cmp(&self, other: &Bitfield) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Bitfield> for Bitfield

source§

fn eq(&self, other: &Bitfield) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Bitfield> for Bitfield

source§

fn partial_cmp(&self, other: &Bitfield) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Eq for Bitfield

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Bitfield in libgir::library - Rust

Struct libgir::library::Bitfield

source ·
pub struct Bitfield {
+    pub name: String,
+    pub c_type: String,
+    pub symbol_prefix: Option<String>,
+    pub members: Vec<Member>,
+    pub functions: Vec<Function>,
+    pub version: Option<Version>,
+    pub deprecated_version: Option<Version>,
+    pub doc: Option<String>,
+    pub doc_deprecated: Option<String>,
+    pub glib_get_type: Option<String>,
+}

Fields§

§name: String§c_type: String§symbol_prefix: Option<String>§members: Vec<Member>§functions: Vec<Function>§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>§glib_get_type: Option<String>

Trait Implementations§

source§

impl Debug for Bitfield

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Ord for Bitfield

source§

fn cmp(&self, other: &Bitfield) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Bitfield> for Bitfield

source§

fn eq(&self, other: &Bitfield) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Bitfield> for Bitfield

source§

fn partial_cmp(&self, other: &Bitfield) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Eq for Bitfield

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Class.html b/docs/libgir/library/struct.Class.html index 2205a43ab..357c0d6f8 100644 --- a/docs/libgir/library/struct.Class.html +++ b/docs/libgir/library/struct.Class.html @@ -1,45 +1,45 @@ -Class in libgir::library - Rust

Struct libgir::library::Class

source ·
pub struct Class {
Show 22 fields - pub name: String, - pub c_type: String, - pub symbol_prefix: String, - pub type_struct: Option<String>, - pub c_class_type: Option<String>, - pub glib_get_type: String, - pub fields: Vec<Field>, - pub functions: Vec<Function>, - pub virtual_methods: Vec<Function>, - pub signals: Vec<Signal>, - pub properties: Vec<Property>, - pub parent: Option<TypeId>, - pub implements: Vec<TypeId>, - pub final_type: bool, - pub version: Option<Version>, - pub deprecated_version: Option<Version>, - pub doc: Option<String>, - pub doc_deprecated: Option<String>, - pub is_abstract: bool, - pub is_fundamental: bool, - pub ref_fn: Option<String>, - pub unref_fn: Option<String>, -
}

Fields§

§name: String§c_type: String§symbol_prefix: String§type_struct: Option<String>§c_class_type: Option<String>§glib_get_type: String§fields: Vec<Field>§functions: Vec<Function>§virtual_methods: Vec<Function>§signals: Vec<Signal>§properties: Vec<Property>§parent: Option<TypeId>§implements: Vec<TypeId>§final_type: bool§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>§is_abstract: bool§is_fundamental: bool§ref_fn: Option<String>

Specific to fundamental types

-
§unref_fn: Option<String>

Trait Implementations§

source§

impl Debug for Class

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Class

source§

fn default() -> Class

Returns the “default value” for a type. Read more
source§

impl IsExternal for Class

source§

fn is_external(&self, _lib: &Library) -> bool

source§

impl IsIncomplete for Class

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl Ord for Class

source§

fn cmp(&self, other: &Class) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Class> for Class

source§

fn eq(&self, other: &Class) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Class> for Class

source§

fn partial_cmp(&self, other: &Class) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Eq for Class

Auto Trait Implementations§

§

impl RefUnwindSafe for Class

§

impl Send for Class

§

impl Sync for Class

§

impl Unpin for Class

§

impl UnwindSafe for Class

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere - T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Class in libgir::library - Rust

Struct libgir::library::Class

source ·
pub struct Class {
Show 22 fields + pub name: String, + pub c_type: String, + pub symbol_prefix: String, + pub type_struct: Option<String>, + pub c_class_type: Option<String>, + pub glib_get_type: String, + pub fields: Vec<Field>, + pub functions: Vec<Function>, + pub virtual_methods: Vec<Function>, + pub signals: Vec<Signal>, + pub properties: Vec<Property>, + pub parent: Option<TypeId>, + pub implements: Vec<TypeId>, + pub final_type: bool, + pub version: Option<Version>, + pub deprecated_version: Option<Version>, + pub doc: Option<String>, + pub doc_deprecated: Option<String>, + pub is_abstract: bool, + pub is_fundamental: bool, + pub ref_fn: Option<String>, + pub unref_fn: Option<String>, +
}

Fields§

§name: String§c_type: String§symbol_prefix: String§type_struct: Option<String>§c_class_type: Option<String>§glib_get_type: String§fields: Vec<Field>§functions: Vec<Function>§virtual_methods: Vec<Function>§signals: Vec<Signal>§properties: Vec<Property>§parent: Option<TypeId>§implements: Vec<TypeId>§final_type: bool§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>§is_abstract: bool§is_fundamental: bool§ref_fn: Option<String>

Specific to fundamental types

+
§unref_fn: Option<String>

Trait Implementations§

source§

impl Debug for Class

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Class

source§

fn default() -> Class

Returns the “default value” for a type. Read more
source§

impl IsExternal for Class

source§

fn is_external(&self, _lib: &Library) -> bool

source§

impl IsIncomplete for Class

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl Ord for Class

source§

fn cmp(&self, other: &Class) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Class> for Class

source§

fn eq(&self, other: &Class) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Class> for Class

source§

fn partial_cmp(&self, other: &Class) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Eq for Class

Auto Trait Implementations§

§

impl RefUnwindSafe for Class

§

impl Send for Class

§

impl Sync for Class

§

impl Unpin for Class

§

impl UnwindSafe for Class

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere + T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Constant.html b/docs/libgir/library/struct.Constant.html index d6d6577c9..6f19b9a7d 100644 --- a/docs/libgir/library/struct.Constant.html +++ b/docs/libgir/library/struct.Constant.html @@ -1,21 +1,21 @@ -Constant in libgir::library - Rust

Struct libgir::library::Constant

source ·
pub struct Constant {
-    pub name: String,
-    pub c_identifier: String,
+Constant in libgir::library - Rust

Struct libgir::library::Constant

source ·
pub struct Constant {
+    pub name: String,
+    pub c_identifier: String,
     pub typ: TypeId,
-    pub c_type: String,
-    pub value: String,
-    pub version: Option<Version>,
-    pub deprecated_version: Option<Version>,
-    pub doc: Option<String>,
-    pub doc_deprecated: Option<String>,
-}

Fields§

§name: String§c_identifier: String§typ: TypeId§c_type: String§value: String§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>

Trait Implementations§

source§

impl Debug for Constant

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub c_type: String, + pub value: String, + pub version: Option<Version>, + pub deprecated_version: Option<Version>, + pub doc: Option<String>, + pub doc_deprecated: Option<String>, +}

Fields§

§name: String§c_identifier: String§typ: TypeId§c_type: String§value: String§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>

Trait Implementations§

source§

impl Debug for Constant

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Custom.html b/docs/libgir/library/struct.Custom.html index 5a4f4b9e5..bc74d3caa 100644 --- a/docs/libgir/library/struct.Custom.html +++ b/docs/libgir/library/struct.Custom.html @@ -1,23 +1,23 @@ -Custom in libgir::library - Rust

Struct libgir::library::Custom

source ·
pub struct Custom {
-    pub name: String,
+Custom in libgir::library - Rust

Struct libgir::library::Custom

source ·
pub struct Custom {
+    pub name: String,
     pub conversion_type: ConversionType,
-}

Fields§

§name: String§conversion_type: ConversionType

Trait Implementations§

source§

impl Debug for Custom

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Ord for Custom

source§

fn cmp(&self, other: &Custom) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Custom> for Custom

source§

fn eq(&self, other: &Custom) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Custom> for Custom

source§

fn partial_cmp(&self, other: &Custom) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Eq for Custom

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+}

Fields§

§name: String§conversion_type: ConversionType

Trait Implementations§

source§

impl Debug for Custom

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Ord for Custom

source§

fn cmp(&self, other: &Custom) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Custom> for Custom

source§

fn eq(&self, other: &Custom) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Custom> for Custom

source§

fn partial_cmp(&self, other: &Custom) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Eq for Custom

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Enumeration.html b/docs/libgir/library/struct.Enumeration.html index 4084b350d..8912dfca8 100644 --- a/docs/libgir/library/struct.Enumeration.html +++ b/docs/libgir/library/struct.Enumeration.html @@ -1,32 +1,32 @@ -Enumeration in libgir::library - Rust

Struct libgir::library::Enumeration

source ·
pub struct Enumeration {
-    pub name: String,
-    pub c_type: String,
-    pub symbol_prefix: Option<String>,
-    pub members: Vec<Member>,
-    pub functions: Vec<Function>,
-    pub version: Option<Version>,
-    pub deprecated_version: Option<Version>,
-    pub doc: Option<String>,
-    pub doc_deprecated: Option<String>,
-    pub error_domain: Option<ErrorDomain>,
-    pub glib_get_type: Option<String>,
-}

Fields§

§name: String§c_type: String§symbol_prefix: Option<String>§members: Vec<Member>§functions: Vec<Function>§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>§error_domain: Option<ErrorDomain>§glib_get_type: Option<String>

Trait Implementations§

source§

impl Debug for Enumeration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Ord for Enumeration

source§

fn cmp(&self, other: &Enumeration) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Enumeration> for Enumeration

source§

fn eq(&self, other: &Enumeration) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Enumeration> for Enumeration

source§

fn partial_cmp(&self, other: &Enumeration) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Eq for Enumeration

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Enumeration in libgir::library - Rust

Struct libgir::library::Enumeration

source ·
pub struct Enumeration {
+    pub name: String,
+    pub c_type: String,
+    pub symbol_prefix: Option<String>,
+    pub members: Vec<Member>,
+    pub functions: Vec<Function>,
+    pub version: Option<Version>,
+    pub deprecated_version: Option<Version>,
+    pub doc: Option<String>,
+    pub doc_deprecated: Option<String>,
+    pub error_domain: Option<ErrorDomain>,
+    pub glib_get_type: Option<String>,
+}

Fields§

§name: String§c_type: String§symbol_prefix: Option<String>§members: Vec<Member>§functions: Vec<Function>§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>§error_domain: Option<ErrorDomain>§glib_get_type: Option<String>

Trait Implementations§

source§

impl Debug for Enumeration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Ord for Enumeration

source§

fn cmp(&self, other: &Enumeration) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Enumeration> for Enumeration

source§

fn eq(&self, other: &Enumeration) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Enumeration> for Enumeration

source§

fn partial_cmp(&self, other: &Enumeration) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Eq for Enumeration

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Field.html b/docs/libgir/library/struct.Field.html index 99a4ac83e..84a80eca1 100644 --- a/docs/libgir/library/struct.Field.html +++ b/docs/libgir/library/struct.Field.html @@ -1,20 +1,20 @@ -Field in libgir::library - Rust

Struct libgir::library::Field

source ·
pub struct Field {
-    pub name: String,
+Field in libgir::library - Rust

Struct libgir::library::Field

source ·
pub struct Field {
+    pub name: String,
     pub typ: TypeId,
-    pub c_type: Option<String>,
-    pub private: bool,
-    pub bits: Option<u8>,
-    pub array_length: Option<u32>,
-    pub doc: Option<String>,
-}

Fields§

§name: String§typ: TypeId§c_type: Option<String>§private: bool§bits: Option<u8>§array_length: Option<u32>§doc: Option<String>

Trait Implementations§

source§

impl Debug for Field

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Field

source§

fn default() -> Field

Returns the “default value” for a type. Read more
source§

impl ImplementsDebug for Field

source§

impl IsIncomplete for Field

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl IsPtr for Field

source§

fn is_ptr(&self) -> bool

source§

impl IsVolatile for Field

Auto Trait Implementations§

§

impl RefUnwindSafe for Field

§

impl Send for Field

§

impl Sync for Field

§

impl Unpin for Field

§

impl UnwindSafe for Field

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere - T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub c_type: Option<String>, + pub private: bool, + pub bits: Option<u8>, + pub array_length: Option<u32>, + pub doc: Option<String>, +}

Fields§

§name: String§typ: TypeId§c_type: Option<String>§private: bool§bits: Option<u8>§array_length: Option<u32>§doc: Option<String>

Trait Implementations§

source§

impl Debug for Field

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Field

source§

fn default() -> Field

Returns the “default value” for a type. Read more
source§

impl ImplementsDebug for Field

source§

impl IsIncomplete for Field

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl IsPtr for Field

source§

fn is_ptr(&self) -> bool

source§

impl IsVolatile for Field

Auto Trait Implementations§

§

impl RefUnwindSafe for Field

§

impl Send for Field

§

impl Sync for Field

§

impl Unpin for Field

§

impl UnwindSafe for Field

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere + T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Function.html b/docs/libgir/library/struct.Function.html index acdccf7bb..09a3d1fdf 100644 --- a/docs/libgir/library/struct.Function.html +++ b/docs/libgir/library/struct.Function.html @@ -1,32 +1,32 @@ -Function in libgir::library - Rust

Struct libgir::library::Function

source ·
pub struct Function {
-    pub name: String,
-    pub c_identifier: Option<String>,
+Function in libgir::library - Rust

Struct libgir::library::Function

source ·
pub struct Function {
+    pub name: String,
+    pub c_identifier: Option<String>,
     pub kind: FunctionKind,
-    pub parameters: Vec<Parameter>,
+    pub parameters: Vec<Parameter>,
     pub ret: Parameter,
-    pub throws: bool,
-    pub version: Option<Version>,
-    pub deprecated_version: Option<Version>,
-    pub doc: Option<String>,
-    pub doc_deprecated: Option<String>,
-}

Fields§

§name: String§c_identifier: Option<String>§kind: FunctionKind§parameters: Vec<Parameter>§ret: Parameter§throws: bool§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>

Trait Implementations§

source§

impl Debug for Function

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IsIncomplete for Function

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl Ord for Function

source§

fn cmp(&self, other: &Function) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Function> for Function

source§

fn eq(&self, other: &Function) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Function> for Function

source§

fn partial_cmp(&self, other: &Function) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Eq for Function

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere - T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub throws: bool, + pub version: Option<Version>, + pub deprecated_version: Option<Version>, + pub doc: Option<String>, + pub doc_deprecated: Option<String>, +}

Fields§

§name: String§c_identifier: Option<String>§kind: FunctionKind§parameters: Vec<Parameter>§ret: Parameter§throws: bool§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>

Trait Implementations§

source§

impl Debug for Function

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IsIncomplete for Function

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl Ord for Function

source§

fn cmp(&self, other: &Function) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Function> for Function

source§

fn eq(&self, other: &Function) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Function> for Function

source§

fn partial_cmp(&self, other: &Function) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Eq for Function

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere + T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Infallible.html b/docs/libgir/library/struct.Infallible.html index 0f9f3843f..9155cda02 100644 --- a/docs/libgir/library/struct.Infallible.html +++ b/docs/libgir/library/struct.Infallible.html @@ -1,16 +1,16 @@ -Infallible in libgir::library - Rust

Struct libgir::library::Infallible

source ·
pub struct Infallible(pub bool);

Tuple Fields§

§0: bool

Trait Implementations§

source§

impl Clone for Infallible

source§

fn clone(&self) -> Infallible

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Infallible

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for Infallible

§

type Target = bool

The resulting type after dereferencing.
source§

fn deref(&self) -> &bool

Dereferences the value.
source§

impl PartialEq<Infallible> for Infallible

source§

fn eq(&self, other: &Infallible) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for Infallible

source§

impl Eq for Infallible

source§

impl StructuralEq for Infallible

source§

impl StructuralPartialEq for Infallible

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Infallible in libgir::library - Rust

Struct libgir::library::Infallible

source ·
pub struct Infallible(pub bool);

Tuple Fields§

§0: bool

Trait Implementations§

source§

impl Clone for Infallible

source§

fn clone(&self) -> Infallible

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Infallible

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for Infallible

§

type Target = bool

The resulting type after dereferencing.
source§

fn deref(&self) -> &bool

Dereferences the value.
source§

impl PartialEq<Infallible> for Infallible

source§

fn eq(&self, other: &Infallible) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for Infallible

source§

impl Eq for Infallible

source§

impl StructuralEq for Infallible

source§

impl StructuralPartialEq for Infallible

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Interface.html b/docs/libgir/library/struct.Interface.html index bb33c5093..ce284e322 100644 --- a/docs/libgir/library/struct.Interface.html +++ b/docs/libgir/library/struct.Interface.html @@ -1,36 +1,36 @@ -Interface in libgir::library - Rust

Struct libgir::library::Interface

source ·
pub struct Interface {
Show 15 fields - pub name: String, - pub c_type: String, - pub symbol_prefix: String, - pub type_struct: Option<String>, - pub c_class_type: Option<String>, - pub glib_get_type: String, - pub functions: Vec<Function>, - pub virtual_methods: Vec<Function>, - pub signals: Vec<Signal>, - pub properties: Vec<Property>, - pub prerequisites: Vec<TypeId>, - pub version: Option<Version>, - pub deprecated_version: Option<Version>, - pub doc: Option<String>, - pub doc_deprecated: Option<String>, -
}

Fields§

§name: String§c_type: String§symbol_prefix: String§type_struct: Option<String>§c_class_type: Option<String>§glib_get_type: String§functions: Vec<Function>§virtual_methods: Vec<Function>§signals: Vec<Signal>§properties: Vec<Property>§prerequisites: Vec<TypeId>§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>

Trait Implementations§

source§

impl Debug for Interface

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Interface

source§

fn default() -> Interface

Returns the “default value” for a type. Read more
source§

impl Ord for Interface

source§

fn cmp(&self, other: &Interface) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Interface> for Interface

source§

fn eq(&self, other: &Interface) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Interface> for Interface

source§

fn partial_cmp(&self, other: &Interface) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Eq for Interface

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Interface in libgir::library - Rust

Struct libgir::library::Interface

source ·
pub struct Interface {
Show 15 fields + pub name: String, + pub c_type: String, + pub symbol_prefix: String, + pub type_struct: Option<String>, + pub c_class_type: Option<String>, + pub glib_get_type: String, + pub functions: Vec<Function>, + pub virtual_methods: Vec<Function>, + pub signals: Vec<Signal>, + pub properties: Vec<Property>, + pub prerequisites: Vec<TypeId>, + pub version: Option<Version>, + pub deprecated_version: Option<Version>, + pub doc: Option<String>, + pub doc_deprecated: Option<String>, +
}

Fields§

§name: String§c_type: String§symbol_prefix: String§type_struct: Option<String>§c_class_type: Option<String>§glib_get_type: String§functions: Vec<Function>§virtual_methods: Vec<Function>§signals: Vec<Signal>§properties: Vec<Property>§prerequisites: Vec<TypeId>§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>

Trait Implementations§

source§

impl Debug for Interface

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Interface

source§

fn default() -> Interface

Returns the “default value” for a type. Read more
source§

impl Ord for Interface

source§

fn cmp(&self, other: &Interface) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Interface> for Interface

source§

fn eq(&self, other: &Interface) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Interface> for Interface

source§

fn partial_cmp(&self, other: &Interface) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Eq for Interface

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Library.html b/docs/libgir/library/struct.Library.html index 646647179..6c565e08e 100644 --- a/docs/libgir/library/struct.Library.html +++ b/docs/libgir/library/struct.Library.html @@ -1,22 +1,22 @@ -Library in libgir::library - Rust

Struct libgir::library::Library

source ·
pub struct Library {
-    pub namespaces: Vec<Namespace>,
-    pub index: HashMap<String, u16>,
-}

Fields§

§namespaces: Vec<Namespace>§index: HashMap<String, u16>

Implementations§

source§

impl Library

source

pub fn add_glib_priority(&mut self, work_mode: WorkMode)

source§

impl Library

source

pub fn new(main_namespace_name: &str) -> Self

source

pub fn show_non_bound_types(&self, env: &Env)

source

pub fn namespace(&self, ns_id: u16) -> &Namespace

source

pub fn namespace_mut(&mut self, ns_id: u16) -> &mut Namespace

source

pub fn find_namespace(&self, name: &str) -> Option<u16>

source

pub fn add_namespace(&mut self, name: &str) -> u16

source

pub fn add_constant(&mut self, ns_id: u16, c: Constant)

source

pub fn add_function(&mut self, ns_id: u16, f: Function)

source

pub fn add_type(&mut self, ns_id: u16, name: &str, typ: Type) -> TypeId

source

pub fn find_type(&self, current_ns_id: u16, name: &str) -> Option<TypeId>

source

pub fn find_or_stub_type(&mut self, current_ns_id: u16, name: &str) -> TypeId

source

pub fn type_(&self, tid: TypeId) -> &Type

source

pub fn type_mut(&mut self, tid: TypeId) -> &mut Type

source

pub fn register_version(&mut self, ns_id: u16, version: Version)

source

pub fn types<'a>(&'a self) -> Box<dyn Iterator<Item = (TypeId, &Type)> + 'a>

source

pub fn namespace_types<'a>( +Library in libgir::library - Rust

Struct libgir::library::Library

source ·
pub struct Library {
+    pub namespaces: Vec<Namespace>,
+    pub index: HashMap<String, u16>,
+}

Fields§

§namespaces: Vec<Namespace>§index: HashMap<String, u16>

Implementations§

source§

impl Library

source

pub fn add_glib_priority(&mut self, work_mode: WorkMode)

source§

impl Library

source

pub fn new(main_namespace_name: &str) -> Self

source

pub fn show_non_bound_types(&self, env: &Env)

source

pub fn namespace(&self, ns_id: u16) -> &Namespace

source

pub fn namespace_mut(&mut self, ns_id: u16) -> &mut Namespace

source

pub fn find_namespace(&self, name: &str) -> Option<u16>

source

pub fn add_namespace(&mut self, name: &str) -> u16

source

pub fn add_constant(&mut self, ns_id: u16, c: Constant)

source

pub fn add_function(&mut self, ns_id: u16, f: Function)

source

pub fn add_type(&mut self, ns_id: u16, name: &str, typ: Type) -> TypeId

source

pub fn find_type(&self, current_ns_id: u16, name: &str) -> Option<TypeId>

source

pub fn find_or_stub_type(&mut self, current_ns_id: u16, name: &str) -> TypeId

source

pub fn type_(&self, tid: TypeId) -> &Type

source

pub fn type_mut(&mut self, tid: TypeId) -> &mut Type

source

pub fn register_version(&mut self, ns_id: u16, version: Version)

source

pub fn types<'a>(&'a self) -> Box<dyn Iterator<Item = (TypeId, &Type)> + 'a>

source

pub fn namespace_types<'a>( &'a self, - ns_id: u16 -) -> Box<dyn Iterator<Item = (TypeId, &Type)> + 'a>

Types from a single namespace in alphabetical order.

-
source

pub fn is_crate(&self, crate_name: &str) -> bool

source

pub fn is_glib_crate(&self) -> bool

source§

impl Library

source

pub fn postprocessing(&mut self, config: &Config)

source§

impl Library

source

pub fn preprocessing(&mut self, work_mode: WorkMode)

source§

impl Library

source

pub fn read_file<P: AsRef<Path>>( + ns_id: u16 +) -> Box<dyn Iterator<Item = (TypeId, &Type)> + 'a>

Types from a single namespace in alphabetical order.

+
source

pub fn is_crate(&self, crate_name: &str) -> bool

source

pub fn is_glib_crate(&self) -> bool

source§

impl Library

source

pub fn postprocessing(&mut self, config: &Config)

source§

impl Library

source

pub fn preprocessing(&mut self, work_mode: WorkMode)

source§

impl Library

source

pub fn read_file<P: AsRef<Path>>( &mut self, - dirs: &[P], - libs: &mut Vec<String> -) -> Result<(), String>

Trait Implementations§

source§

impl Debug for Library

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ dirs: &[P], + libs: &mut Vec<String> +) -> Result<(), String>

Trait Implementations§

source§

impl Debug for Library

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Mandatory.html b/docs/libgir/library/struct.Mandatory.html index f0e55f411..bb82d5916 100644 --- a/docs/libgir/library/struct.Mandatory.html +++ b/docs/libgir/library/struct.Mandatory.html @@ -1,16 +1,16 @@ -Mandatory in libgir::library - Rust

Struct libgir::library::Mandatory

source ·
pub struct Mandatory(pub bool);

Tuple Fields§

§0: bool

Trait Implementations§

source§

impl Clone for Mandatory

source§

fn clone(&self) -> Mandatory

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Mandatory

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for Mandatory

§

type Target = bool

The resulting type after dereferencing.
source§

fn deref(&self) -> &bool

Dereferences the value.
source§

impl PartialEq<Mandatory> for Mandatory

source§

fn eq(&self, other: &Mandatory) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for Mandatory

source§

impl Eq for Mandatory

source§

impl StructuralEq for Mandatory

source§

impl StructuralPartialEq for Mandatory

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Mandatory in libgir::library - Rust

Struct libgir::library::Mandatory

source ·
pub struct Mandatory(pub bool);

Tuple Fields§

§0: bool

Trait Implementations§

source§

impl Clone for Mandatory

source§

fn clone(&self) -> Mandatory

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Mandatory

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for Mandatory

§

type Target = bool

The resulting type after dereferencing.
source§

fn deref(&self) -> &bool

Dereferences the value.
source§

impl PartialEq<Mandatory> for Mandatory

source§

fn eq(&self, other: &Mandatory) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for Mandatory

source§

impl Eq for Mandatory

source§

impl StructuralEq for Mandatory

source§

impl StructuralPartialEq for Mandatory

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Member.html b/docs/libgir/library/struct.Member.html index 2564b28c7..9890760e0 100644 --- a/docs/libgir/library/struct.Member.html +++ b/docs/libgir/library/struct.Member.html @@ -1,20 +1,20 @@ -Member in libgir::library - Rust

Struct libgir::library::Member

source ·
pub struct Member {
-    pub name: String,
-    pub c_identifier: String,
-    pub value: String,
-    pub doc: Option<String>,
-    pub doc_deprecated: Option<String>,
+Member in libgir::library - Rust

Struct libgir::library::Member

source ·
pub struct Member {
+    pub name: String,
+    pub c_identifier: String,
+    pub value: String,
+    pub doc: Option<String>,
+    pub doc_deprecated: Option<String>,
     pub status: GStatus,
-    pub version: Option<Version>,
-    pub deprecated_version: Option<Version>,
-}

Fields§

§name: String§c_identifier: String§value: String§doc: Option<String>§doc_deprecated: Option<String>§status: GStatus§version: Option<Version>§deprecated_version: Option<Version>

Trait Implementations§

source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub version: Option<Version>, + pub deprecated_version: Option<Version>, +}

Fields§

§name: String§c_identifier: String§value: String§doc: Option<String>§doc_deprecated: Option<String>§status: GStatus§version: Option<Version>§deprecated_version: Option<Version>

Trait Implementations§

source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Namespace.html b/docs/libgir/library/struct.Namespace.html index 059a23746..02e3d17ca 100644 --- a/docs/libgir/library/struct.Namespace.html +++ b/docs/libgir/library/struct.Namespace.html @@ -1,31 +1,31 @@ -Namespace in libgir::library - Rust

Struct libgir::library::Namespace

source ·
pub struct Namespace {
Show 14 fields - pub name: String, - pub types: Vec<Option<Type>>, - pub index: BTreeMap<String, u32>, - pub glib_name_index: HashMap<String, u32>, - pub constants: Vec<Constant>, - pub functions: Vec<Function>, - pub package_names: Vec<String>, - pub versions: BTreeSet<Version>, - pub doc: Option<String>, - pub doc_deprecated: Option<String>, - pub shared_library: Vec<String>, - pub identifier_prefixes: Vec<String>, - pub symbol_prefixes: Vec<String>, - pub c_includes: Vec<String>, -
}

Fields§

§name: String§types: Vec<Option<Type>>§index: BTreeMap<String, u32>§glib_name_index: HashMap<String, u32>§constants: Vec<Constant>§functions: Vec<Function>§package_names: Vec<String>§versions: BTreeSet<Version>§doc: Option<String>§doc_deprecated: Option<String>§shared_library: Vec<String>§identifier_prefixes: Vec<String>§symbol_prefixes: Vec<String>§c_includes: Vec<String>

C headers, relative to include directories provided by pkg-config +Namespace in libgir::library - Rust

Struct libgir::library::Namespace

source ·
pub struct Namespace {
Show 14 fields + pub name: String, + pub types: Vec<Option<Type>>, + pub index: BTreeMap<String, u32>, + pub glib_name_index: HashMap<String, u32>, + pub constants: Vec<Constant>, + pub functions: Vec<Function>, + pub package_names: Vec<String>, + pub versions: BTreeSet<Version>, + pub doc: Option<String>, + pub doc_deprecated: Option<String>, + pub shared_library: Vec<String>, + pub identifier_prefixes: Vec<String>, + pub symbol_prefixes: Vec<String>, + pub c_includes: Vec<String>, +
}

Fields§

§name: String§types: Vec<Option<Type>>§index: BTreeMap<String, u32>§glib_name_index: HashMap<String, u32>§constants: Vec<Constant>§functions: Vec<Function>§package_names: Vec<String>§versions: BTreeSet<Version>§doc: Option<String>§doc_deprecated: Option<String>§shared_library: Vec<String>§identifier_prefixes: Vec<String>§symbol_prefixes: Vec<String>§c_includes: Vec<String>

C headers, relative to include directories provided by pkg-config –cflags.

Implementations§

source§

impl Namespace

source

pub fn visit_functions_mut<V: FunctionsMutVisitor>( &mut self, - visitor: &mut V -) -> bool

Trait Implementations§

source§

impl Debug for Namespace

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Namespace

source§

fn default() -> Namespace

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ visitor: &mut V +) -> bool

Trait Implementations§

source§

impl Debug for Namespace

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Namespace

source§

fn default() -> Namespace

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Nullable.html b/docs/libgir/library/struct.Nullable.html index 05a36d930..c0548fda3 100644 --- a/docs/libgir/library/struct.Nullable.html +++ b/docs/libgir/library/struct.Nullable.html @@ -1,16 +1,16 @@ -Nullable in libgir::library - Rust

Struct libgir::library::Nullable

source ·
pub struct Nullable(pub bool);

Tuple Fields§

§0: bool

Trait Implementations§

source§

impl Clone for Nullable

source§

fn clone(&self) -> Nullable

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Nullable

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for Nullable

§

type Target = bool

The resulting type after dereferencing.
source§

fn deref(&self) -> &bool

Dereferences the value.
source§

impl DerefMut for Nullable

source§

fn deref_mut(&mut self) -> &mut bool

Mutably dereferences the value.
source§

impl PartialEq<Nullable> for Nullable

source§

fn eq(&self, other: &Nullable) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for Nullable

source§

impl Eq for Nullable

source§

impl StructuralEq for Nullable

source§

impl StructuralPartialEq for Nullable

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Nullable in libgir::library - Rust

Struct libgir::library::Nullable

source ·
pub struct Nullable(pub bool);

Tuple Fields§

§0: bool

Trait Implementations§

source§

impl Clone for Nullable

source§

fn clone(&self) -> Nullable

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Nullable

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for Nullable

§

type Target = bool

The resulting type after dereferencing.
source§

fn deref(&self) -> &bool

Dereferences the value.
source§

impl DerefMut for Nullable

source§

fn deref_mut(&mut self) -> &mut bool

Mutably dereferences the value.
source§

impl PartialEq<Nullable> for Nullable

source§

fn eq(&self, other: &Nullable) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for Nullable

source§

impl Eq for Nullable

source§

impl StructuralEq for Nullable

source§

impl StructuralPartialEq for Nullable

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Parameter.html b/docs/libgir/library/struct.Parameter.html index 01a97ebe1..cfe30aef6 100644 --- a/docs/libgir/library/struct.Parameter.html +++ b/docs/libgir/library/struct.Parameter.html @@ -1,30 +1,30 @@ -Parameter in libgir::library - Rust

Struct libgir::library::Parameter

source ·
pub struct Parameter {
Show 14 fields - pub name: String, +Parameter in libgir::library - Rust

Struct libgir::library::Parameter

source ·
pub struct Parameter {
Show 14 fields + pub name: String, pub typ: TypeId, - pub c_type: String, - pub instance_parameter: bool, + pub c_type: String, + pub instance_parameter: bool, pub direction: ParameterDirection, pub transfer: Transfer, - pub caller_allocates: bool, + pub caller_allocates: bool, pub nullable: Nullable, - pub array_length: Option<u32>, - pub is_error: bool, - pub doc: Option<String>, + pub array_length: Option<u32>, + pub is_error: bool, + pub doc: Option<String>, pub scope: ParameterScope, - pub closure: Option<usize>, - pub destroy: Option<usize>, -
}

Fields§

§name: String§typ: TypeId§c_type: String§instance_parameter: bool§direction: ParameterDirection§transfer: Transfer§caller_allocates: bool§nullable: Nullable§array_length: Option<u32>§is_error: bool§doc: Option<String>§scope: ParameterScope§closure: Option<usize>

Index of the user data parameter associated with the callback.

-
§destroy: Option<usize>

Index of the destroy notification parameter associated with the + pub closure: Option<usize>, + pub destroy: Option<usize>, +

}

Fields§

§name: String§typ: TypeId§c_type: String§instance_parameter: bool§direction: ParameterDirection§transfer: Transfer§caller_allocates: bool§nullable: Nullable§array_length: Option<u32>§is_error: bool§doc: Option<String>§scope: ParameterScope§closure: Option<usize>

Index of the user data parameter associated with the callback.

+
§destroy: Option<usize>

Index of the destroy notification parameter associated with the callback.

-

Trait Implementations§

source§

impl Clone for Parameter

source§

fn clone(&self) -> Parameter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Parameter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+

Trait Implementations§

source§

impl Clone for Parameter

source§

fn clone(&self) -> Parameter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Parameter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Property.html b/docs/libgir/library/struct.Property.html index 756013a8f..202009ec8 100644 --- a/docs/libgir/library/struct.Property.html +++ b/docs/libgir/library/struct.Property.html @@ -1,24 +1,24 @@ -Property in libgir::library - Rust

Struct libgir::library::Property

source ·
pub struct Property {
-    pub name: String,
-    pub readable: bool,
-    pub writable: bool,
-    pub construct: bool,
-    pub construct_only: bool,
+Property in libgir::library - Rust

Struct libgir::library::Property

source ·
pub struct Property {
+    pub name: String,
+    pub readable: bool,
+    pub writable: bool,
+    pub construct: bool,
+    pub construct_only: bool,
     pub typ: TypeId,
-    pub c_type: Option<String>,
+    pub c_type: Option<String>,
     pub transfer: Transfer,
-    pub version: Option<Version>,
-    pub deprecated_version: Option<Version>,
-    pub doc: Option<String>,
-    pub doc_deprecated: Option<String>,
-}

Fields§

§name: String§readable: bool§writable: bool§construct: bool§construct_only: bool§typ: TypeId§c_type: Option<String>§transfer: Transfer§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>

Trait Implementations§

source§

impl Debug for Property

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub version: Option<Version>, + pub deprecated_version: Option<Version>, + pub doc: Option<String>, + pub doc_deprecated: Option<String>, +}

Fields§

§name: String§readable: bool§writable: bool§construct: bool§construct_only: bool§typ: TypeId§c_type: Option<String>§transfer: Transfer§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>

Trait Implementations§

source§

impl Debug for Property

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Record.html b/docs/libgir/library/struct.Record.html index 021a25a26..a051e99df 100644 --- a/docs/libgir/library/struct.Record.html +++ b/docs/libgir/library/struct.Record.html @@ -1,36 +1,36 @@ -Record in libgir::library - Rust

Struct libgir::library::Record

source ·
pub struct Record {
-    pub name: String,
-    pub c_type: String,
-    pub symbol_prefix: Option<String>,
-    pub glib_get_type: Option<String>,
-    pub gtype_struct_for: Option<String>,
-    pub fields: Vec<Field>,
-    pub functions: Vec<Function>,
-    pub version: Option<Version>,
-    pub deprecated_version: Option<Version>,
-    pub doc: Option<String>,
-    pub doc_deprecated: Option<String>,
-    pub disguised: bool,
-}

Fields§

§name: String§c_type: String§symbol_prefix: Option<String>§glib_get_type: Option<String>§gtype_struct_for: Option<String>§fields: Vec<Field>§functions: Vec<Function>§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>§disguised: bool

A ‘disguised’ record is one where the c:type is a typedef that +Record in libgir::library - Rust

Struct libgir::library::Record

source ·
pub struct Record {
+    pub name: String,
+    pub c_type: String,
+    pub symbol_prefix: Option<String>,
+    pub glib_get_type: Option<String>,
+    pub gtype_struct_for: Option<String>,
+    pub fields: Vec<Field>,
+    pub functions: Vec<Function>,
+    pub version: Option<Version>,
+    pub deprecated_version: Option<Version>,
+    pub doc: Option<String>,
+    pub doc_deprecated: Option<String>,
+    pub disguised: bool,
+}

Fields§

§name: String§c_type: String§symbol_prefix: Option<String>§glib_get_type: Option<String>§gtype_struct_for: Option<String>§fields: Vec<Field>§functions: Vec<Function>§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>§disguised: bool

A ‘disguised’ record is one where the c:type is a typedef that doesn’t look like a pointer, but is internally: typedef struct _X *X;

-

Implementations§

source§

impl Record

source

pub fn has_free(&self) -> bool

source

pub fn has_copy(&self) -> bool

source

pub fn has_destroy(&self) -> bool

source

pub fn has_unref(&self) -> bool

source

pub fn has_ref(&self) -> bool

Trait Implementations§

source§

impl Debug for Record

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Record

source§

fn default() -> Record

Returns the “default value” for a type. Read more
source§

impl IsExternal for Record

source§

fn is_external(&self, _lib: &Library) -> bool

source§

impl IsIncomplete for Record

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl Ord for Record

source§

fn cmp(&self, other: &Record) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Record> for Record

source§

fn eq(&self, other: &Record) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Record> for Record

source§

fn partial_cmp(&self, other: &Record) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Eq for Record

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere - T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+

Implementations§

source§

impl Record

source

pub fn has_free(&self) -> bool

source

pub fn has_copy(&self) -> bool

source

pub fn has_destroy(&self) -> bool

source

pub fn has_unref(&self) -> bool

source

pub fn has_ref(&self) -> bool

Trait Implementations§

source§

impl Debug for Record

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Record

source§

fn default() -> Record

Returns the “default value” for a type. Read more
source§

impl IsExternal for Record

source§

fn is_external(&self, _lib: &Library) -> bool

source§

impl IsIncomplete for Record

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl Ord for Record

source§

fn cmp(&self, other: &Record) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Record> for Record

source§

fn eq(&self, other: &Record) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Record> for Record

source§

fn partial_cmp(&self, other: &Record) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Eq for Record

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere + T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Signal.html b/docs/libgir/library/struct.Signal.html index 2a87a18ff..737af6b5e 100644 --- a/docs/libgir/library/struct.Signal.html +++ b/docs/libgir/library/struct.Signal.html @@ -1,21 +1,21 @@ -Signal in libgir::library - Rust

Struct libgir::library::Signal

source ·
pub struct Signal {
-    pub name: String,
-    pub parameters: Vec<Parameter>,
+Signal in libgir::library - Rust

Struct libgir::library::Signal

source ·
pub struct Signal {
+    pub name: String,
+    pub parameters: Vec<Parameter>,
     pub ret: Parameter,
-    pub is_action: bool,
-    pub is_detailed: bool,
-    pub version: Option<Version>,
-    pub deprecated_version: Option<Version>,
-    pub doc: Option<String>,
-    pub doc_deprecated: Option<String>,
-}

Fields§

§name: String§parameters: Vec<Parameter>§ret: Parameter§is_action: bool§is_detailed: bool§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>

Trait Implementations§

source§

impl Debug for Signal

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ pub is_action: bool, + pub is_detailed: bool, + pub version: Option<Version>, + pub deprecated_version: Option<Version>, + pub doc: Option<String>, + pub doc_deprecated: Option<String>, +}

Fields§

§name: String§parameters: Vec<Parameter>§ret: Parameter§is_action: bool§is_detailed: bool§version: Option<Version>§deprecated_version: Option<Version>§doc: Option<String>§doc_deprecated: Option<String>

Trait Implementations§

source§

impl Debug for Signal

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.TypeId.html b/docs/libgir/library/struct.TypeId.html index 15bba2368..df93cb38d 100644 --- a/docs/libgir/library/struct.TypeId.html +++ b/docs/libgir/library/struct.TypeId.html @@ -1,27 +1,27 @@ -TypeId in libgir::library - Rust

Struct libgir::library::TypeId

source ·
pub struct TypeId {
-    pub ns_id: u16,
-    pub id: u32,
-}

Fields§

§ns_id: u16§id: u32

Implementations§

source§

impl TypeId

source

pub fn full_name(self, library: &Library) -> String

source

pub fn tid_none() -> TypeId

source

pub fn tid_bool() -> TypeId

source

pub fn tid_uint32() -> TypeId

source

pub fn tid_utf8() -> TypeId

source

pub fn tid_filename() -> TypeId

source

pub fn tid_os_string() -> TypeId

source

pub fn tid_c_bool() -> TypeId

source

pub fn is_basic_type(self, env: &Env) -> bool

Trait Implementations§

source§

impl Clone for TypeId

source§

fn clone(&self) -> TypeId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypeId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TypeId

source§

fn default() -> TypeId

Returns the “default value” for a type. Read more
source§

impl Hash for TypeId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where - H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IsIncomplete for TypeId

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl Ord for TypeId

source§

fn cmp(&self, other: &TypeId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<TypeId> for TypeId

source§

fn eq(&self, other: &TypeId) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<TypeId> for TypeId

source§

fn partial_cmp(&self, other: &TypeId) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Copy for TypeId

source§

impl Eq for TypeId

source§

impl StructuralEq for TypeId

source§

impl StructuralPartialEq for TypeId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere - T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+TypeId in libgir::library - Rust

Struct libgir::library::TypeId

source ·
pub struct TypeId {
+    pub ns_id: u16,
+    pub id: u32,
+}

Fields§

§ns_id: u16§id: u32

Implementations§

source§

impl TypeId

source

pub fn full_name(self, library: &Library) -> String

source

pub fn tid_none() -> TypeId

source

pub fn tid_bool() -> TypeId

source

pub fn tid_uint32() -> TypeId

source

pub fn tid_utf8() -> TypeId

source

pub fn tid_filename() -> TypeId

source

pub fn tid_os_string() -> TypeId

source

pub fn tid_c_bool() -> TypeId

source

pub fn is_basic_type(self, env: &Env) -> bool

Trait Implementations§

source§

impl Clone for TypeId

source§

fn clone(&self) -> TypeId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypeId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TypeId

source§

fn default() -> TypeId

Returns the “default value” for a type. Read more
source§

impl Hash for TypeId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where + H: Hasher, + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IsIncomplete for TypeId

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl Ord for TypeId

source§

fn cmp(&self, other: &TypeId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<TypeId> for TypeId

source§

fn eq(&self, other: &TypeId) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<TypeId> for TypeId

source§

fn partial_cmp(&self, other: &TypeId) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Copy for TypeId

source§

impl Eq for TypeId

source§

impl StructuralEq for TypeId

source§

impl StructuralPartialEq for TypeId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere + T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/library/struct.Union.html b/docs/libgir/library/struct.Union.html index d8aad9460..6ecd501a4 100644 --- a/docs/libgir/library/struct.Union.html +++ b/docs/libgir/library/struct.Union.html @@ -1,29 +1,29 @@ -Union in libgir::library - Rust

Struct libgir::library::Union

source ·
pub struct Union {
-    pub name: String,
-    pub c_type: Option<String>,
-    pub symbol_prefix: Option<String>,
-    pub glib_get_type: Option<String>,
-    pub fields: Vec<Field>,
-    pub functions: Vec<Function>,
-    pub doc: Option<String>,
-}

Fields§

§name: String§c_type: Option<String>§symbol_prefix: Option<String>§glib_get_type: Option<String>§fields: Vec<Field>§functions: Vec<Function>§doc: Option<String>

Trait Implementations§

source§

impl Debug for Union

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Union

source§

fn default() -> Union

Returns the “default value” for a type. Read more
source§

impl IsExternal for Union

source§

fn is_external(&self, _lib: &Library) -> bool

source§

impl IsIncomplete for Union

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl Ord for Union

source§

fn cmp(&self, other: &Union) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere - Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Union> for Union

source§

fn eq(&self, other: &Union) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Union> for Union

source§

fn partial_cmp(&self, other: &Union) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Eq for Union

Auto Trait Implementations§

§

impl RefUnwindSafe for Union

§

impl Send for Union

§

impl Sync for Union

§

impl Unpin for Union

§

impl UnwindSafe for Union

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere - T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+Union in libgir::library - Rust

Struct libgir::library::Union

source ·
pub struct Union {
+    pub name: String,
+    pub c_type: Option<String>,
+    pub symbol_prefix: Option<String>,
+    pub glib_get_type: Option<String>,
+    pub fields: Vec<Field>,
+    pub functions: Vec<Function>,
+    pub doc: Option<String>,
+}

Fields§

§name: String§c_type: Option<String>§symbol_prefix: Option<String>§glib_get_type: Option<String>§fields: Vec<Field>§functions: Vec<Function>§doc: Option<String>

Trait Implementations§

source§

impl Debug for Union

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Union

source§

fn default() -> Union

Returns the “default value” for a type. Read more
source§

impl IsExternal for Union

source§

fn is_external(&self, _lib: &Library) -> bool

source§

impl IsIncomplete for Union

source§

fn is_incomplete(&self, lib: &Library) -> bool

source§

impl Ord for Union

source§

fn cmp(&self, other: &Union) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Union> for Union

source§

fn eq(&self, other: &Union) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Union> for Union

source§

fn partial_cmp(&self, other: &Union) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Eq for Union

Auto Trait Implementations§

§

impl RefUnwindSafe for Union

§

impl Send for Union

§

impl Sync for Union

§

impl Unpin for Union

§

impl UnwindSafe for Union

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DerivesCopy for Twhere + T: IsIncomplete,

source§

fn derives_copy(&self, lib: &Library) -> bool

source§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/struct.Config.html b/docs/libgir/struct.Config.html index 9ea8dbc24..7c583f4c7 100644 --- a/docs/libgir/struct.Config.html +++ b/docs/libgir/struct.Config.html @@ -1,63 +1,63 @@ -Config in libgir - Rust

Struct libgir::Config

source ·
pub struct Config {
Show 27 fields +Config in libgir - Rust

Struct libgir::Config

source ·
pub struct Config {
Show 27 fields pub work_mode: WorkMode, - pub girs_dirs: Vec<PathBuf>, - pub girs_version: Vec<GirVersion>, - pub library_name: String, - pub library_version: String, - pub target_path: PathBuf, - pub auto_path: PathBuf, - pub doc_target_path: PathBuf, - pub external_libraries: Vec<ExternalLibrary>, - pub objects: BTreeMap<String, GObject>, + pub girs_dirs: Vec<PathBuf>, + pub girs_version: Vec<GirVersion>, + pub library_name: String, + pub library_version: String, + pub target_path: PathBuf, + pub auto_path: PathBuf, + pub doc_target_path: PathBuf, + pub external_libraries: Vec<ExternalLibrary>, + pub objects: BTreeMap<String, GObject>, pub min_cfg_version: Version, - pub use_gi_docgen: bool, - pub make_backup: bool, - pub generate_safety_asserts: bool, - pub deprecate_by_min_version: bool, - pub show_statistics: bool, + pub use_gi_docgen: bool, + pub make_backup: bool, + pub generate_safety_asserts: bool, + pub deprecate_by_min_version: bool, + pub show_statistics: bool, pub concurrency: Concurrency, - pub single_version_file: Option<PathBuf>, - pub generate_display_trait: bool, - pub trust_return_value_nullability: bool, - pub docs_rs_features: Vec<String>, - pub disable_format: bool, - pub split_build_rs: bool, - pub extra_versions: Vec<Version>, - pub lib_version_overrides: HashMap<Version, Version>, - pub feature_dependencies: HashMap<Version, Vec<String>>, - pub external_docs_url: Option<String>, -
}

Fields§

§work_mode: WorkMode§girs_dirs: Vec<PathBuf>§girs_version: Vec<GirVersion>§library_name: String§library_version: String§target_path: PathBuf§auto_path: PathBuf

Path where files generated in normal and sys mode

-
§doc_target_path: PathBuf§external_libraries: Vec<ExternalLibrary>§objects: BTreeMap<String, GObject>§min_cfg_version: Version§use_gi_docgen: bool§make_backup: bool§generate_safety_asserts: bool§deprecate_by_min_version: bool§show_statistics: bool§concurrency: Concurrency§single_version_file: Option<PathBuf>§generate_display_trait: bool§trust_return_value_nullability: bool§docs_rs_features: Vec<String>§disable_format: bool§split_build_rs: bool§extra_versions: Vec<Version>§lib_version_overrides: HashMap<Version, Version>§feature_dependencies: HashMap<Version, Vec<String>>§external_docs_url: Option<String>

An url that will be inserted into the docs as link that links + pub single_version_file: Option<PathBuf>, + pub generate_display_trait: bool, + pub trust_return_value_nullability: bool, + pub docs_rs_features: Vec<String>, + pub disable_format: bool, + pub split_build_rs: bool, + pub extra_versions: Vec<Version>, + pub lib_version_overrides: HashMap<Version, Version>, + pub feature_dependencies: HashMap<Version, Vec<String>>, + pub external_docs_url: Option<String>, +

}

Fields§

§work_mode: WorkMode§girs_dirs: Vec<PathBuf>§girs_version: Vec<GirVersion>§library_name: String§library_version: String§target_path: PathBuf§auto_path: PathBuf

Path where files generated in normal and sys mode

+
§doc_target_path: PathBuf§external_libraries: Vec<ExternalLibrary>§objects: BTreeMap<String, GObject>§min_cfg_version: Version§use_gi_docgen: bool§make_backup: bool§generate_safety_asserts: bool§deprecate_by_min_version: bool§show_statistics: bool§concurrency: Concurrency§single_version_file: Option<PathBuf>§generate_display_trait: bool§trust_return_value_nullability: bool§docs_rs_features: Vec<String>§disable_format: bool§split_build_rs: bool§extra_versions: Vec<Version>§lib_version_overrides: HashMap<Version, Version>§feature_dependencies: HashMap<Version, Vec<String>>§external_docs_url: Option<String>

An url that will be inserted into the docs as link that links to another doc source, for example when builds on docs.rs are limited due to license issues.

Implementations§

source§

impl Config

source

pub fn new<'a, S, W>( config_file: S, work_mode: W, - girs_dirs: &[String], + girs_dirs: &[String], library_name: S, library_version: S, target_path: S, doc_target_path: S, - make_backup: bool, - show_statistics: bool, - disable_format: bool -) -> Result<Self, String>where - S: Into<Option<&'a str>>, - W: Into<Option<WorkMode>>,

source

pub fn library_full_name(&self) -> String

source

pub fn filter_version(&self, version: Option<Version>) -> Option<Version>

source

pub fn find_ext_library( + make_backup: bool, + show_statistics: bool, + disable_format: bool +) -> Result<Self, String>where + S: Into<Option<&'a str>>, + W: Into<Option<WorkMode>>,

source

pub fn library_full_name(&self) -> String

source

pub fn filter_version(&self, version: Option<Version>) -> Option<Version>

source

pub fn find_ext_library( &self, namespace: &Namespace -) -> Option<&ExternalLibrary>

source

pub fn min_required_version( +) -> Option<&ExternalLibrary>

source

pub fn min_required_version( &self, env: &Env, - ns_id: Option<NsId> -) -> Option<Version>

source

pub fn resolve_type_ids(&mut self, library: &Library)

source

pub fn check_disable_format(&mut self)

Trait Implementations§

source§

impl Debug for Config

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ ns_id: Option<NsId> +) -> Option<Version>
source

pub fn resolve_type_ids(&mut self, library: &Library)

source

pub fn check_disable_format(&mut self)

Trait Implementations§

source§

impl Debug for Config

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/struct.Env.html b/docs/libgir/struct.Env.html index 5fd42db60..af5256f62 100644 --- a/docs/libgir/struct.Env.html +++ b/docs/libgir/struct.Env.html @@ -1,27 +1,27 @@ -Env in libgir - Rust

Struct libgir::Env

source ·
pub struct Env {
+Env in libgir - Rust

Struct libgir::Env

source ·
pub struct Env {
     pub library: Library,
     pub config: Config,
     pub namespaces: Info,
-    pub symbols: RefCell<Info>,
+    pub symbols: RefCell<Info>,
     pub class_hierarchy: Info,
     pub analysis: Analysis,
-}

Fields§

§library: Library§config: Config§namespaces: Info§symbols: RefCell<Info>§class_hierarchy: Info§analysis: Analysis

Implementations§

source§

impl Env

source

pub fn type_(&self, tid: TypeId) -> &Type

source

pub fn type_status(&self, name: &str) -> GStatus

source

pub fn type_status_sys(&self, name: &str) -> GStatus

source

pub fn is_totally_deprecated( +}

Fields§

§library: Library§config: Config§namespaces: Info§symbols: RefCell<Info>§class_hierarchy: Info§analysis: Analysis

Implementations§

source§

impl Env

source

pub fn type_(&self, tid: TypeId) -> &Type

source

pub fn type_status(&self, name: &str) -> GStatus

source

pub fn type_status_sys(&self, name: &str) -> GStatus

source

pub fn is_totally_deprecated( &self, - ns_id: Option<NsId>, - deprecated_version: Option<Version> -) -> bool

source

pub fn is_too_low_version( + ns_id: Option<NsId>, + deprecated_version: Option<Version> +) -> bool

source

pub fn is_too_low_version( &self, - ns_id: Option<NsId>, - version: Option<Version> -) -> bool

source

pub fn main_sys_crate_name(&self) -> &str

source

pub fn sys_crate_import(&self, type_id: TypeId) -> String

Helper to get the ffi crate import

-

Trait Implementations§

source§

impl Debug for Env

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Env

§

impl Send for Env

§

impl !Sync for Env

§

impl Unpin for Env

§

impl UnwindSafe for Env

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+ ns_id: Option<NsId>, + version: Option<Version> +) -> bool
source

pub fn main_sys_crate_name(&self) -> &str

source

pub fn sys_crate_import(&self, type_id: TypeId) -> String

Helper to get the ffi crate import

+

Trait Implementations§

source§

impl Debug for Env

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Env

§

impl Send for Env

§

impl !Sync for Env

§

impl Unpin for Env

§

impl UnwindSafe for Env

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file +From<T> for U chooses to do.

+
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/docs/libgir/update_version/fn.apply_config.html b/docs/libgir/update_version/fn.apply_config.html index 7508e105e..a8ed0e262 100644 --- a/docs/libgir/update_version/fn.apply_config.html +++ b/docs/libgir/update_version/fn.apply_config.html @@ -1 +1 @@ -apply_config in libgir::update_version - Rust
pub fn apply_config(library: &mut Library, cfg: &Config)
\ No newline at end of file +apply_config in libgir::update_version - Rust
pub fn apply_config(library: &mut Library, cfg: &Config)
\ No newline at end of file diff --git a/docs/libgir/update_version/fn.check_function_real_version.html b/docs/libgir/update_version/fn.check_function_real_version.html index e95dc4ef5..2b1e684ad 100644 --- a/docs/libgir/update_version/fn.check_function_real_version.html +++ b/docs/libgir/update_version/fn.check_function_real_version.html @@ -1 +1 @@ -check_function_real_version in libgir::update_version - Rust
pub fn check_function_real_version(library: &mut Library)
\ No newline at end of file +check_function_real_version in libgir::update_version - Rust
pub fn check_function_real_version(library: &mut Library)
\ No newline at end of file diff --git a/docs/libgir/update_version/index.html b/docs/libgir/update_version/index.html index f117c7144..889ad327a 100644 --- a/docs/libgir/update_version/index.html +++ b/docs/libgir/update_version/index.html @@ -1 +1 @@ -libgir::update_version - Rust
\ No newline at end of file +libgir::update_version - Rust
\ No newline at end of file diff --git a/docs/search-index.js b/docs/search-index.js index 17ff8d059..eeb127afe 100644 --- a/docs/search-index.js +++ b/docs/search-index.js @@ -1,6 +1,6 @@ var searchIndex = JSON.parse('{\ "gir":{"doc":"","t":"NNIEKLLFLLFFFLLL","n":["CheckGirFile","Config","OptionStr","RunKind","as_str_ref","borrow","borrow_mut","build_config","from","into","main","print_usage","run_check","try_from","try_into","type_id"],"q":[[0,"gir"]],"d":["","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","",""],"i":[3,3,0,0,8,3,3,0,3,3,0,0,0,3,3,3],"f":[0,0,0,0,[[],[[2,[1]]]],[[]],[[]],[[],[[5,[3,4]]]],[[]],[[]],[[],[[5,[4]]]],[[1,6]],[1,[[5,[4]]]],[[],5],[[],5],[[],7]],"c":[],"p":[[15,"str"],[4,"Option"],[4,"RunKind"],[3,"String"],[4,"Result"],[3,"Options"],[3,"TypeId"],[8,"OptionStr"]]},\ -"libgir":{"doc":"","t":"DNNDCNNEAMCMLLLLLLLMCLLFMMLMMMMLLMMMMLLALLLLLLLMMMMLLLLLLLMAMLMMLMMLMCLMLMMMMCLMLMLLLLLLLLLLLLAMMDCLLAAAAAAMALMMAALLLLLLAMMLLAAAMAALFAAMAAAAMAAFAAAAAAAAALALLANDEDDNNDLLMMLLLLLLLLLLMMMMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLMMLFFFGDFLLMMMLLMLLMMLMMMMMMLLLMLFDLLLLLFLLLLLDFLLMMLLMLMLLMLMNENNNNNNLLLLLLLLLLLLLLLLMMDLLLLLMMLMFMLLLLMMFFDLLLLLMMLMFMLLLLMMDNNDDDNNNNNNDEFLLLLLLLLLLLLLMMMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLMMMMLLLLLLMLMMMMMMMMLLLLLLLMMMLLLLLLMMLLLLLLMMLLLLLLMMMMMMMMMMMMMMMMMMMDDDFMMMMLLLLLLMMMMMLLLLLMMMMMLMMMMFFMFLLLLLLMMMMMLLLLFMMLMMMMMMMMMMMMLLMMLLMLLLLLLLLLMMMMDLLLLLLLMMLLLLMDDDLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLDLLMMLLMLLMLMMLLMMLLLMMMRDRDGLLLLMLLLLMMLLLMLMMFMMMLLLLLLMNNNNNNDENMLLLLMMMMMFLLLLLLMLLLLLLMMLFMMLFLLMMLLMMMLMMMLMLLLLLLMMNNDENNNNENNFFLLLLLLFLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLFDFLLMMLLMMMFLMMMMMLLMLMMDMLLMMMLLMLLMMLMFLLLLNNENLLLLLLLLLLNNNNNNELLLLLLLLLLLLLLLLLDFMMLLLLMLLLLMMLLLLNNGDDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNENLLLLLLLLLLLLLLLLLDMFLLMMMLLMLMMMLLLMDGLLLLLLLLLLLNNNNNDENDNNDENFLLLLLLLLLLLLLLLLLLLLLLLLLFMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLFMMFFDDLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLNDNDDDENFLLLLLLLLLLMMLLLLLLLLLLMLMLLLLLLLLLLLLMMLLLLLLMMMLMLMMMLLLLLMMMLLLLLMLLLLLMMMLLLLLDGFLLMMLLMMLLMLMMMMMMLLLFLMMMNNNNNNELLLLLLLLLLLLLLLLMMMIIIIIIKKKKKKFFDNNNENDNNNNNNDNNEDNNDNNDNEDNNNNDNNNENNRRNNDNNNNNNDNDNNRDDNDNNNNNNDNNDEENDNNDNNNNNNNDNEENDNNNNNNNNNNDNNNNNLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMMLMLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLMMMMMMMMLLLLLLMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLMLMLLLLLLLLMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLMLMMMMMMLLLLLLLLLLLLMMMMLMLMLLMMMMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLMMMMMMMMMMMMMMMMLLMFF","n":["Config","DisplayNotBound","Doc","Env","Library","Normal","Sys","WorkMode","analysis","analysis","analysis_run","auto_path","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_disable_format","class_hierarchy","class_hierarchy_run","clone","clone_into","codegen_generate","concurrency","config","default","deprecate_by_min_version","disable_format","doc_target_path","docs_rs_features","eq","equivalent","external_docs_url","external_libraries","extra_versions","feature_dependencies","filter_version","find_ext_library","fmt","fmt","fmt","fmt","from","from","from","from_str","generate_display_trait","generate_safety_asserts","girs_dirs","girs_version","into","into","into","is_generate_rust_files","is_normal","is_too_low_version","is_totally_deprecated","lib_version_overrides","library","library","library_full_name","library_name","library_version","main_sys_crate_name","make_backup","min_cfg_version","min_required_version","namespaces","namespaces_run","new","objects","resolve_type_ids","show_statistics","single_version_file","split_build_rs","symbols","symbols_run","sys_crate_import","target_path","to_owned","trust_return_value_nullability","try_from","try_from","try_from","try_into","try_into","try_into","type_","type_id","type_id","type_id","type_status","type_status_sys","update_version","use_gi_docgen","work_mode","Analysis","Parameter","borrow","borrow_mut","bounds","c_type","child_properties","class_builder","class_hierarchy","constants","constants","conversion_type","default","enum_imports","enumerations","enums","ffi_type","find_enum_by_function","find_flag_by_function","find_global_function","find_object_by_function","find_object_by_virtual_method","find_record_by_function","flags","flags","flags_imports","fmt","from","function_parameters","functions","general","global_functions","imports","info_base","into","is_gpointer","namespaces","object","objects","out_parameters","properties","record","record_type","records","ref_mode","return_value","run","rust_type","safety_assertion_mode","signals","signatures","special_functions","supertypes","symbols","trampoline_parameters","trampolines","try_from","try_from_glib","try_into","type_id","types","AsRef","Bound","BoundType","Bounds","CallbackInfo","IsA","NoWrapper","PropertyBound","add_for_parameter","add_parameter","alias","alias","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_name","bound_type","callback_modified","callback_type","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","eq","eq","equivalent","equivalent","error_parameters","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get","get_parameter_bound","get_to_glib_extra","has_alias","into","into","into","into","into","is_empty","iter","iter_lifetimes","need_isa","parameter_name","success_parameters","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_for","type_id","type_id","type_id","type_id","type_id","type_str","type_str","update_imports","implements_c_type","is_mut_ptr","rustify_pointers","ChildProperties","ChildProperty","analyze","borrow","borrow_mut","bounds","child_name","child_type","clone","clone_into","doc_hidden","fmt","from","get_out_ref_mode","getter_name","into","name","nullable","prop_name","set_in_ref_mode","set_params","to_glib_extra","to_owned","try_from","try_into","typ","type_id","analyze","Info","borrow","borrow_mut","fmt","from","into","run","subtypes","supertypes","try_from","try_into","type_id","Info","analyze","borrow","borrow_mut","cfg_condition","deprecated_version","fmt","from","glib_name","into","name","try_from","try_into","typ","type_id","version","Borrow","ConversionType","Direct","Option","Pointer","Result","Scalar","Unknown","borrow","borrow_mut","can_use_to_generate","clone","clone_into","default","eq","equivalent","fmt","from","into","of","to_owned","try_from","try_into","type_id","err_type","ok_type","Info","borrow","borrow_mut","default","fmt","from","full_name","functions","into","name","new","specials","try_from","try_into","type_","type_id","type_id","visibility","ffi_type","used_ffi_type","Info","borrow","borrow_mut","default","fmt","from","full_name","functions","into","name","new","specials","try_from","try_into","type_","type_id","type_id","visibility","CParameter","IntoRaw","Length","Parameter","Parameters","RustParameter","ToGlibBorrow","ToGlibDirect","ToGlibPointer","ToGlibScalar","ToGlibUnknown","ToSome","Transformation","TransformationType","analyze","analyze_return","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c_parameters","c_type","caller_allocates","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","destroy_index","direction","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_parameter","from_return_value","ind_c","ind_c","ind_rust","instance_parameter","into","into","into","into","into","into","is_error","is_to_glib","lib_par","move_","name","name","nullable","ref_mode","rust_parameters","scope","set_to_glib_extra","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transfer","transformation_type","transformations","try_from","try_from","try_from","try_from","try_from","try_from","try_from_glib","try_from_glib","try_into","try_into","try_into","try_into","try_into","try_into","typ","typ","type_id","type_id","type_id","type_id","type_id","type_id","user_data_index","array_length_name","array_length_type","array_name","explicit_target_type","in_trait","instance_parameter","move_","name","name","name","name","needs_into","nullable","nullable","pointer_cast","ref_mode","to_glib_extra","transfer","AsyncFuture","AsyncTrampoline","Info","analyze","assertion","assertion","async","async_future","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bound_name","bounds","callback_type","callbacks","cfg_condition","clone","clone","clone_into","clone_into","codegen_name","commented","deprecated_version","destroys","doc_hidden","doc_ignore_parameters","doc_link","doc_struct_name","doc_trait_name","error_parameters","ffi_ret","find_function","find_index_to_ignore","finish_func_name","finish_function_name","fmt","fmt","fmt","from","from","from","func_name","generate_doc","glib_name","has_error_parameter","hidden","into","into","into","is_async_finish","is_carray_with_direct_elements","is_method","is_method","is_special","kind","name","name","name","new_name","not_version","ns_id","output_params","outs","parameters","remove_params","ret","should_be_doc_linked","should_docs_be_generated","status","success_parameters","to_owned","to_owned","trampoline","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","unsafe_","version","visibility","StatusedTypeId","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","status","to_owned","try_from","try_into","type_id","type_id","ImportConditions","Imports","ImportsWithDefault","add","add_defined","add_used_type","add_used_type_with_version","add_used_types","add_with_constraint","add_with_version","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","constraints","default","default","deref","deref_mut","drop","eq","equivalent","fmt","fmt","from","from","from","into","into","into","iter","new","partial_cmp","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","version","with_defaults","with_defined","InfoBase","borrow","borrow_mut","cfg_condition","concurrency","constructors","default","deprecated_version","fmt","from","full_name","functions","functions","imports","into","methods","name","specials","try_from","try_into","type_id","type_id","version","visibility","INTERNAL","Info","MAIN","Namespace","NsId","borrow","borrow","borrow_mut","borrow_mut","crate_name","fmt","fmt","from","from","glib_ns_id","higher_crate_name","index","into","into","is_glib_crate","main","name","package_names","run","shared_libs","symbol_prefixes","sys_crate_name","try_from","try_from","try_into","try_into","type_id","type_id","versions","Builder","ClassExt","ClassExtManual","Ext","ExtManual","Impl","Info","LocationInObject","VirtualExt","base","borrow","borrow","borrow_mut","borrow_mut","builder_postprocess","builder_properties","c_class_type","c_type","child_properties","class","clone","clone_into","default","deref","eq","equivalent","final_type","fmt","fmt","from","from","function_location","generate_doc_link_info","generate_trait","get_type","has_action_signals","has_builder_properties","has_constructors","has_functions","has_signals","interface","into","into","is_fundamental","is_interface","need_generate_inherent","need_generate_trait","notify_signals","properties","ref_fn","should_generate_impl_block","signals","signatures","supertypes","to_owned","trait_name","try_from","try_from","try_into","try_into","type_id","type_id","unref_fn","virtual_methods","CheckError","Combined","Info","Mode","None","Normal","Optional","ReturnResult","ThrowFunctionReturnStrategy","Throws","Void","analyze","analyze_imports","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","can_as_return","clone","clone","clone_into","clone_into","default","default","default","eq","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","is_empty","iter","mode","params","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","use_function_return_for_result","Property","analyze","borrow","borrow_mut","bounds","deprecated_version","fmt","from","func_name","func_name_alias","get_out_ref_mode","get_property_ref_modes","into","is_get","name","nullable","set_bound","set_in_ref_mode","try_from","try_into","typ","type_id","var_name","version","Info","base","borrow","borrow_mut","boxed_inline","clear_function_expression","copy_into_function_expression","default","deref","derives","fmt","from","glib_get_type","init_function_expression","into","is_boxed","new","try_from","try_into","type_","type_id","AutoBoxed","Boxed","RecordType","Refcounted","borrow","borrow_mut","eq","equivalent","from","into","of","try_from","try_into","type_id","ByRef","ByRefConst","ByRefFake","ByRefImmut","ByRefMut","None","RefMode","borrow","borrow_mut","clone","clone_into","eq","equivalent","fmt","from","from_str","into","is_ref","of","to_owned","try_from","try_into","type_id","without_unneeded_mut","Info","analyze","base_tid","bool_return_is_error","borrow","borrow_mut","clone","clone_into","commented","default","fmt","from","into","nullable_return_is_error","parameter","to_owned","try_from","try_into","type_id","Ignored","Mismatch","Result","RustType","RustTypeBuilder","TypeError","Unimplemented","alter_type","as_str","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","builder","callback_parameters_config","clone","clone","clone_into","clone_into","concurrency","default","direction","eq","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","into","into","into","into_used_types","nullable","ref_mode","scope","to_owned","to_owned","try_build","try_build_param","try_from","try_from","try_from","try_from_glib","try_into","try_into","try_into","try_new","type_id","type_id","type_id","used_types","InMainThread","None","NotInitialized","SafetyAssertionMode","Skip","borrow","borrow_mut","clone","clone_into","default","eq","equivalent","fmt","from","from_str","into","is_none","of","to_owned","try_from","try_into","type_id","Info","action_emit_name","analyze","borrow","borrow_mut","connect_name","deprecated_version","doc_hidden","fmt","from","generate_doc","into","is_detailed","signal_name","trampoline","try_from","try_into","type_id","version","Signature","Signatures","borrow","borrow_mut","fmt","from","has_for_property","has_in_deps","into","new","try_from","try_into","type_id","Compare","Copy","Display","Equal","Free","FunctionInfo","FunctionType","Hash","Infos","Ref","StaticStringify","TraitInfo","Type","Unref","analyze_imports","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","eq","eq","equivalent","equivalent","extract","first_parameter_mut","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_str","functions","glib_name","has_trait","into","into","into","into","into","partial_cmp","partial_cmp","to_owned","to_owned","to_owned","to_owned","traits","traits_mut","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_","type_id","type_id","type_id","type_id","type_id","unhide","version","version","analyze","dependencies","Info","Symbol","borrow","borrow","borrow_mut","borrow_mut","by_c_name","by_c_name_mut","by_tid","clone","clone_into","crate_name","default","fmt","fmt","from","from","full_rust_name","into","into","is_rust_prelude","make_trait","make_trait_method","name","owner_name","parent","run","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Borrow","CParameter","None","Parameters","RustParameter","Transformation","TransformationType","TreePath","analyze","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c_parameters","c_type","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","conversion_type","default","direction","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_str","get","ind_c","ind_rust","into","into","into","into","into","is_real_gpointer","name","name","name","new","nullable","prepare_transformation","ref_mode","ref_mode","rust_parameters","to_owned","to_owned","to_owned","to_owned","to_owned","transfer","transformation","transformations","try_from","try_from","try_from","try_from","try_from","try_from_glib","try_into","try_into","try_into","try_into","try_into","typ","typ","typ","type_id","type_id","type_id","type_id","type_id","Trampoline","Trampolines","analyze","borrow","borrow_mut","bound_name","bounds","clone","clone_into","concurrency","destroy_index","fmt","from","inhibit","into","is_notify","name","nullable","parameters","ret","scope","to_owned","try_from","try_into","type_error","type_id","type_name","user_data_index","version","Default","NotImplemented","Option","OptionMandatory","Result","ResultInfallible","TryFromGlib","borrow","borrow_mut","clone","clone_into","default","fmt","from","from_parameter","from_return_value","from_type_defaults","into","or_type_defaults","to_owned","try_from","try_into","type_id","err_type","ok_type","ok_type","DerivesCopy","ImplementsDebug","IsExternal","IsIncomplete","IsPtr","IsVolatile","derives_copy","implements_debug","is_external","is_incomplete","is_ptr","is_volatile","check_fmt","format","Alias","Alias","Array","Async","Basic","Basic","Bitfield","Bitfield","Bool","Boolean","CArray","Call","Char","Class","Class","ClassMethod","Concurrency","Constant","Constructor","Container","Custom","Custom","Double","Enumeration","Enumeration","ErrorDomain","Field","Filename","FixedArray","Float","Full","Function","Function","Function","Function","FunctionKind","Global","HashTable","INTERNAL_NAMESPACE","INTERNAL_NAMESPACE_NAME","In","InOut","Infallible","Int","Int16","Int32","Int64","Int8","IntPtr","Interface","Interface","Library","List","Long","MAIN_NAMESPACE","Mandatory","Member","Method","Namespace","None","None","None","None","None","Notified","Nullable","OsString","Out","Parameter","ParameterDirection","ParameterScope","Pointer","Property","PtrArray","Quark","Record","Record","Return","SList","SSize","Send","SendSync","Short","Signal","Size","Transfer","Type","Type","TypeId","UChar","UInt","UInt16","UInt32","UInt64","UInt8","UIntPtr","ULong","UShort","UniChar","Union","Union","Unsupported","Utf8","VarArgs","VirtualMethod","add_constant","add_function","add_glib_priority","add_namespace","add_type","array_length","array_length","bits","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c_array","c_class_type","c_class_type","c_identifier","c_identifier","c_identifier","c_identifier","c_includes","c_type","c_type","c_type","c_type","c_type","c_type","c_type","c_type","c_type","c_type","caller_allocates","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closure","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","constants","construct","construct_only","container","conversion_type","default","default","default","default","default","default","default","default","default","default","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deref","deref","deref","deref_mut","derives_copy","derives_copy","derives_copy","derives_copy","derives_copy","derives_copy","derives_copy","derives_copy","derives_copy","destroy","direction","disguised","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error_domain","fields","fields","fields","final_type","find_c_array","find_namespace","find_or_stub_type","find_type","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","from_str","from_str","from_str","full_name","function","functions","functions","functions","functions","functions","functions","functions","functions","get_deprecated_version","get_glib_name","get_inner_type","get_name","glib_get_type","glib_get_type","glib_get_type","glib_get_type","glib_get_type","glib_get_type","glib_name_index","gtype_struct_for","has_copy","has_destroy","has_free","has_ref","has_unref","hash","id","identifier_prefixes","implements","implements_debug","index","index","instance_parameter","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_abstract","is_abstract","is_action","is_async","is_basic","is_basic_type","is_basic_type","is_bitfield","is_call","is_class","is_crate","is_detailed","is_enumeration","is_error","is_external","is_external","is_external","is_external","is_external","is_final_type","is_function","is_fundamental","is_fundamental","is_glib_crate","is_in","is_incomplete","is_incomplete","is_incomplete","is_incomplete","is_incomplete","is_incomplete","is_incomplete","is_incomplete","is_incomplete","is_interface","is_none","is_out","is_ptr","is_ptr","is_volatile","kind","members","members","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","namespace","namespace_mut","namespace_types","namespaces","new","ns_id","nullable","package_names","parameters","parameters","parent","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","postprocessing","preprocessing","prerequisites","private","properties","properties","read_file","readable","record","ref_fn","register_version","requires_conversion","ret","ret","scope","shared_library","show_non_bound_types","signals","signals","status","symbol_prefix","symbol_prefix","symbol_prefix","symbol_prefix","symbol_prefix","symbol_prefix","symbol_prefixes","target_c_type","throws","tid_bool","tid_c_bool","tid_filename","tid_none","tid_os_string","tid_uint32","tid_utf8","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transfer","transfer","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","typ","typ","typ","typ","typ","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_mut","type_struct","type_struct","types","types","union","unref_fn","value","value","version","version","version","version","version","version","version","version","version","version","versions","virtual_methods","virtual_methods","visit_functions_mut","visit_functions_mut","writable","apply_config","check_function_real_version"],"q":[[0,"libgir"],[97,"libgir::analysis"],[158,"libgir::analysis::bounds"],[249,"libgir::analysis::c_type"],[252,"libgir::analysis::child_properties"],[279,"libgir::analysis::class_builder"],[280,"libgir::analysis::class_hierarchy"],[292,"libgir::analysis::constants"],[308,"libgir::analysis::conversion_type"],[332,"libgir::analysis::conversion_type::ConversionType"],[334,"libgir::analysis::enums"],[352,"libgir::analysis::ffi_type"],[354,"libgir::analysis::flags"],[372,"libgir::analysis::function_parameters"],[485,"libgir::analysis::function_parameters::TransformationType"],[503,"libgir::analysis::functions"],[592,"libgir::analysis::general"],[607,"libgir::analysis::imports"],[661,"libgir::analysis::info_base"],[685,"libgir::analysis::namespaces"],[719,"libgir::analysis::object"],[783,"libgir::analysis::out_parameters"],[839,"libgir::analysis::properties"],[863,"libgir::analysis::record"],[884,"libgir::analysis::record_type"],[898,"libgir::analysis::ref_mode"],[922,"libgir::analysis::return_value"],[941,"libgir::analysis::rust_type"],[999,"libgir::analysis::safety_assertion_mode"],[1021,"libgir::analysis::signals"],[1040,"libgir::analysis::signatures"],[1053,"libgir::analysis::special_functions"],[1141,"libgir::analysis::supertypes"],[1143,"libgir::analysis::symbols"],[1177,"libgir::analysis::trampoline_parameters"],[1267,"libgir::analysis::trampolines"],[1296,"libgir::analysis::try_from_glib"],[1319,"libgir::analysis::try_from_glib::TryFromGlib"],[1322,"libgir::analysis::types"],[1334,"libgir::fmt"],[1336,"libgir::library"],[2052,"libgir::update_version"]],"d":["","","","","","","","","","","","Path where files generated in normal and sys mode","","","","","","","","","","","","","","","","","","","","","","An url that will be inserted into the docs as link that …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Helper to get the ffi crate import","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bound does not have an alias when param: impl type_str is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","Coded without conversion.","Type implementing TryFromGlib<Error=GlibNoneError>.","Coded with from_glib_xxx.","Type implementing TryFromGlib where Err is neither …","Coded with from_glib.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Index of the destroy notification parameter associated …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Index of the user data parameter associated with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether the function can’t be generated","","","","","","","","","","","","","Given async function name tries to guess the name of …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Whether the function is hidden (an implementation detail) …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","In order to generate docs links we need to know in which …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","Provides assistance in generating use declarations.","","Declares that name should be available through its last …","Declares that name is defined in scope","Declares that name should be available through its full …","Declares that name should be available through its full …","","Declares that name should be available through its last …","Declares that name should be available through its last …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","TODO: return iterator","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","The location of an item within the object","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the location of the function within this object","Generate doc name based on function location within this …","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Specific to fundamental types","Whether we should generate an impl block for this object …","","","","","","","","","","","","Specific to fundamental types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","Boxed record that use g_boxed_copy, g_boxed_free. Must …","Boxed record with custom copy/free functions","","Referencecounted record","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","A RustType definition and its associated types to be used.","","","","","","","","","","","","Create a RustTypeBuilder which allows specifying additional","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Try building the RustType with no specific additional …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","Convert this symbol into a trait","Convert this into a method of a trait","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","This field is used to give the type name when generating …","It’s used to group callbacks","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","Checks if given type derives Copy trait.","Checks if given type implements Debug trait.","Checks if type is external aka opaque type.","Checks if given type is incomplete, i.e., its size is …","Checks if given type is some kind of pointer.","Checks if given type has volatile qualifier.","","","","","","","Check if cargo fmt available","Run cargo fmt on path","","","","Used for the duration of the asynchronous call.","","","","","","","","Used only for the duration of the call.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parameter is not of callback type.","","","Used until notified with associated destroy notify …","","","","","","Annotation describing lifetime requirements / guarantees …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C headers, relative to include directories provided by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Index of the user data parameter associated with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Index of the destroy notification parameter associated …","","A ‘disguised’ record is one where the c:type is a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","If the type is an Alias containing a basic, it’ll return …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Types from a single namespace in alphabetical order.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Specific to fundamental types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,2,2,0,0,2,2,0,0,3,0,1,1,2,3,1,2,3,1,3,0,2,2,0,1,3,2,1,1,1,1,2,2,1,1,1,1,1,1,0,1,2,3,1,2,3,2,1,1,1,1,1,2,3,2,2,3,3,1,0,3,1,1,1,3,1,1,1,3,0,1,1,1,1,1,1,3,0,3,1,2,1,1,2,3,1,2,3,3,1,2,3,3,3,0,1,1,0,0,18,18,0,0,0,0,0,0,18,0,18,18,18,0,0,18,18,18,18,18,18,0,18,18,18,18,0,0,0,18,0,0,18,0,0,0,18,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,18,0,18,18,0,26,0,0,0,0,26,26,0,22,22,27,29,26,27,22,28,29,26,27,22,28,29,28,27,27,28,26,27,22,28,29,26,27,22,28,29,22,26,27,26,27,28,26,27,22,28,29,26,27,22,28,29,29,22,22,26,26,27,22,28,29,22,22,22,26,27,28,26,27,22,28,29,26,27,22,28,29,26,27,22,28,29,22,26,27,22,28,29,27,29,22,0,0,0,0,0,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,0,0,36,36,36,36,36,0,36,36,36,36,36,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,123,123,0,41,41,41,41,41,41,41,41,41,0,41,41,41,41,41,41,41,0,0,0,44,44,44,44,44,44,44,44,44,0,44,44,44,44,44,44,44,0,49,49,0,0,0,49,49,49,49,49,49,0,0,0,46,47,48,24,49,50,46,47,48,24,49,50,46,46,24,24,47,48,24,49,50,46,47,48,24,49,50,46,46,24,24,47,48,24,49,50,46,47,48,24,49,50,46,47,47,48,50,50,24,47,48,24,49,50,46,24,49,47,24,48,24,24,24,46,24,49,47,48,24,49,50,46,24,50,46,47,48,24,49,50,46,47,24,47,48,24,49,50,46,48,24,47,48,24,49,50,46,24,124,124,124,125,125,125,125,126,127,125,128,127,127,125,125,125,125,125,0,0,0,0,54,21,21,21,53,54,21,53,54,21,53,21,53,21,21,53,54,53,54,21,21,21,21,21,21,21,21,21,54,53,0,0,53,0,53,54,21,53,54,21,21,21,21,53,21,53,54,21,21,0,53,54,21,21,53,54,21,21,21,21,53,21,21,21,21,21,21,21,54,53,54,21,53,54,21,53,54,21,53,54,21,21,21,21,21,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,0,0,32,32,32,32,32,32,32,60,32,58,60,32,58,32,58,32,58,58,58,32,58,60,60,60,58,58,32,58,60,32,58,60,32,58,32,32,58,32,58,60,32,58,60,32,58,60,32,58,58,32,32,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,0,0,0,0,0,6,63,6,63,6,6,63,6,63,63,6,63,6,63,63,63,6,6,0,6,6,6,6,63,6,63,6,63,6,65,65,65,65,65,65,0,0,65,64,65,64,65,64,64,64,64,64,64,0,65,65,64,64,65,65,64,65,64,65,64,64,64,64,64,64,0,64,64,64,0,65,64,64,64,64,64,64,64,64,64,64,64,64,65,64,65,64,65,64,65,64,64,64,67,68,0,0,68,68,68,67,0,68,67,0,0,67,68,69,67,68,69,0,67,68,67,68,67,68,69,67,68,67,68,67,68,69,67,68,69,67,68,69,69,69,69,69,67,68,67,68,69,67,68,69,67,68,69,0,0,0,70,70,70,70,70,70,70,70,70,0,70,70,70,70,70,70,70,70,70,70,70,70,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,72,72,72,72,74,74,0,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,80,80,0,0,0,0,80,77,77,79,80,77,79,80,77,77,79,80,77,80,77,79,77,79,80,77,80,77,80,77,79,80,77,77,77,79,80,77,77,79,79,79,80,77,79,79,79,80,77,79,79,80,77,77,79,80,77,77,86,86,86,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,0,87,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,0,0,88,88,88,88,88,88,88,88,88,88,88,90,90,90,90,90,0,0,90,0,90,92,0,0,90,0,90,91,92,93,89,90,91,92,93,89,90,91,92,93,90,91,92,93,90,92,89,90,92,90,92,0,91,90,91,92,93,89,90,91,92,93,89,90,89,91,89,90,91,92,93,89,90,92,90,91,92,93,89,89,90,91,92,93,89,90,91,92,93,89,93,90,91,92,93,89,0,91,93,0,0,0,0,96,95,96,95,95,95,95,96,96,96,96,96,95,96,95,96,96,95,96,96,96,96,96,96,0,96,96,95,96,95,96,95,101,0,101,0,0,0,0,101,0,98,99,100,97,101,98,99,100,97,101,97,99,98,99,100,97,101,98,99,100,97,101,100,97,98,98,99,100,97,101,98,99,100,97,101,101,97,100,100,98,99,100,97,101,99,98,99,100,97,98,97,98,100,97,98,99,100,97,101,100,100,97,98,99,100,97,101,98,98,99,100,97,101,98,99,100,98,99,100,97,101,0,0,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,0,104,104,104,104,85,85,85,85,85,85,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,129,129,130,0,0,0,0,0,0,131,132,133,134,135,136,0,0,0,16,16,84,0,16,0,16,112,112,16,84,112,0,16,111,0,0,111,102,0,16,112,0,16,0,0,112,16,112,102,0,111,121,16,0,111,16,0,0,76,76,0,112,112,112,112,112,112,0,16,0,16,112,0,0,0,111,0,102,76,84,25,112,84,0,112,76,0,0,0,112,0,16,121,0,16,76,16,112,25,25,112,0,112,0,0,112,0,112,112,112,112,112,112,112,112,112,112,0,16,112,112,112,111,14,14,14,14,14,118,51,118,102,76,84,83,109,110,111,25,112,15,113,108,120,121,42,45,73,118,114,71,51,23,103,115,116,117,16,119,14,102,76,84,83,109,110,111,25,112,15,113,108,120,121,42,45,73,118,114,71,51,23,103,115,116,117,16,119,14,16,115,116,113,108,120,23,119,108,42,45,73,118,114,71,51,115,116,51,102,76,84,83,109,110,111,25,112,15,51,102,76,84,83,109,110,111,25,112,15,51,51,15,113,42,45,73,114,23,115,116,117,119,71,71,16,117,76,84,25,15,73,118,114,115,116,119,108,120,42,45,73,71,23,103,115,116,83,109,110,83,112,15,113,73,118,114,23,116,16,51,51,73,113,108,120,42,45,73,118,114,71,51,23,103,115,116,119,113,108,120,42,45,73,71,23,103,115,116,119,102,76,84,83,109,110,111,25,112,15,113,42,45,73,114,23,115,116,117,16,102,76,84,83,109,110,111,25,112,15,113,42,45,73,114,23,115,116,117,16,42,73,114,116,116,16,14,14,14,102,76,84,83,109,110,111,25,112,15,113,108,120,121,42,45,73,118,114,71,51,23,103,115,116,117,16,16,119,14,102,76,84,83,109,110,111,25,112,15,113,108,120,121,42,45,73,118,114,71,51,23,103,115,116,117,16,119,14,102,76,84,111,25,15,16,16,42,45,73,114,115,116,119,16,16,16,16,42,45,73,114,115,116,119,73,73,73,73,73,73,15,15,119,116,118,119,14,51,102,76,84,83,109,110,111,25,112,15,113,108,120,121,42,45,73,118,114,71,51,23,103,115,116,117,16,119,14,16,116,103,84,16,15,16,16,84,16,14,103,16,51,113,73,114,116,16,16,16,16,116,14,76,112,15,113,73,118,114,23,116,16,16,84,76,113,118,118,23,42,45,113,108,120,42,45,73,118,114,71,51,23,103,115,116,117,119,14,14,14,14,14,15,51,119,23,103,116,15,113,42,45,73,114,23,115,116,117,14,14,115,118,115,116,14,71,16,116,14,112,23,103,51,119,14,115,116,120,42,45,73,114,115,116,119,113,23,15,15,15,15,15,15,15,102,76,84,83,109,110,111,25,112,15,51,16,71,51,102,76,84,83,109,110,111,25,112,15,113,108,120,121,42,45,73,118,114,71,51,23,103,115,116,117,16,119,14,102,76,84,83,109,110,111,25,112,15,113,108,120,121,42,45,73,118,114,71,51,23,103,115,116,117,16,119,14,113,108,118,71,51,14,102,76,84,83,109,110,111,25,112,15,113,108,120,121,42,45,73,118,114,71,51,23,103,115,116,117,16,119,14,14,115,116,14,119,16,116,108,120,108,120,42,45,73,71,23,103,115,116,119,115,116,16,119,71,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1],0,0,[2,2],[[]],[3],0,0,[[],2],0,0,0,0,[[2,2],4],[[],4],0,0,0,0,[[1,[5,[0]]],[[5,[0]]]],[[1,6],[[5,[0]]]],0,[[1,7],8],[[2,7],8],[[3,7],8],[[]],[[]],[[]],[9,[[10,[2]]]],0,0,0,0,[[]],[[]],[[]],[2,4],[2,4],[[3,[5,[11]],[5,[0]]],4],[[3,[5,[11]],[5,[0]]],4],0,0,0,[1,12],0,0,[3,9],0,0,[[1,3,[5,[11]]],[[5,[0]]]],0,0,[[[13,[[5,[9]]]],[13,[[5,[2]]]],[13,[[5,[9]]]],[13,[[5,[9]]]],[13,[[5,[9]]]],[13,[[5,[9]]]],4,4,4],[[10,[1,12]]]],0,[[1,14]],0,0,0,0,0,[[3,15],12],0,[[]],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[3,15],16],[[],17],[[],17],[[],17],0,0,0,0,0,0,0,[[]],[[]],0,0,0,0,0,0,0,0,[[],18],0,0,0,0,[[18,3,[0,[19,20]],[0,[19,20]]],5],[[18,3,[0,[19,20]],[0,[19,20]]],5],[[18,3,[0,[19,20]]],[[5,[21]]]],[[18,3,[0,[19,20]],[0,[19,20]]],5],[[18,3,[0,[19,20]],[0,[19,20]]],5],[[18,3,[0,[19,20]],[0,[19,20]]],5],0,0,0,[[18,7],8],[[]],0,0,0,0,0,0,[[]],[9,4],0,0,0,0,0,0,0,0,0,0,[3],0,0,0,0,0,0,0,0,0,[[],10],0,[[],10],[[],17],0,0,0,0,0,0,0,0,0,[[22,3,23,24,4,25]],[[22,9,9,26,4]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[26,26],[27,27],[22,22],[28,28],[29,29],[[]],[[]],[[]],[[]],[[]],[[],22],[[26,26],4],[[27,27],4],[[],4],[[],4],0,[[26,7],8],[[27,7],8],[[22,7],8],[[28,7],8],[[29,7],8],[[]],[[]],[[]],[[]],[[]],[[3,15],[[5,[29]]]],[[22,9],[[5,[27]]]],[[26,4,4,4],12],[26,4],[[]],[[]],[[]],[[]],[[]],[22,4],[22,[[30,[27]]]],[22,[[30,[31]]]],[26,4],0,0,[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[3,15],[[5,[26]]]],[[],17],[[],17],[[],17],[[],17],[[],17],0,0,[[22,32]],[[3,15,9],4],[9,4],[9],0,0,[[3,[5,[0]],15,32],33],[[]],[[]],0,0,0,[34,34],[[]],0,[[34,7],8],[[]],0,0,[[]],0,0,0,0,0,0,[[]],[[],10],[[],10],0,[[],17],0,0,[[]],[[]],[[36,7],8],[[]],[[]],[14,36],[[36,15],[[38,[37]]]],[[36,15]],[[],10],[[],10],[[],17],0,0,[[]],[[]],0,0,[[39,7],8],[[]],0,[[]],0,[[],10],[[],10],0,[[],17],0,0,0,0,0,0,0,0,0,[[]],[[]],[40,4],[40,40],[[]],[[],40],[[40,40],4],[[],4],[[40,7],8],[[]],[[]],[[3,15],40],[[]],[[],10],[[],10],[[],17],0,0,0,[[]],[[]],[[],41],[[41,7],8],[[]],0,0,[[]],0,0,0,[[],10],[[],10],[[41,14],42],[[],17],0,0,[[3,15,9],43],[[3,15,9],[[5,[12]]]],0,[[]],[[]],[[],44],[[44,7],8],[[]],0,0,[[]],0,0,0,[[],10],[[],10],[[44,14],45],[[],17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[3,4,4,4],46],[[46,3,[5,[47]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[47,47],[48,48],[24,24],[49,49],[50,50],[46,46],[[]],[[]],[[]],[[]],[[]],[[]],[[],46],0,0,[[47,7],8],[[48,7],8],[[24,7],8],[[49,7],8],[[50,7],8],[[46,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[3,51],47],[[3,51],47],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[49,4],0,0,0,0,0,0,0,0,[[49,9]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[53,53],[54,54],[[]],[[]],[21,9],0,0,0,0,0,[[21,[5,[9]],[5,[9]],4],12],0,0,0,0,[[3,9],[[5,[23]]]],[[55,[5,[51]]],[[5,[56]]]],0,[9,12],[[53,7],8],[[54,7],8],[[21,7],8],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[21,3],4],[[3,15],4],0,0,[21,4],0,0,0,0,0,0,0,0,0,0,0,0,[[21,3],4],[[21,3],4],0,0,[[]],[[]],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],17],[[],17],[[],17],0,0,0,0,0,[[]],[[]],[57,57],[[]],[[57,7],8],[[]],[[]],0,0,[[]],[[],10],[[],10],[[],17],0,0,0,0,[[32,9]],[[32,9]],[[32,9]],[[32,9,[5,[0]]]],[32],[[32,9,[5,[0]],[5,[9]]]],[[32,9,[5,[0]]]],[[]],[[]],[[]],[[]],[[]],[[]],[32,32],[58,58],[[]],[[]],[[58,58],59],0,[[],32],[[],58],[60],[60],[60],[[58,58],4],[[],4],[[32,7],8],[[58,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[32,61],[14,32],[[58,58],[[5,[59]]]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],17],[[],17],[[],17],0,[[32,[5,[0]],[5,[12]]],60],[[14,9],32],0,[[]],[[]],0,0,[62,[[35,[21]]]],[[],62],0,[[62,7],8],[[]],0,[62,[[35,[21]]]],0,0,[[]],[62,[[35,[21]]]],0,0,[[],10],[[],10],[[],17],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[[6,7],8],[[63,7],8],[[]],[[]],0,0,[[63,11],6],[[]],[[]],0,[63,6],0,0,[14,63],0,0,0,[[],10],[[],10],[[],10],[[],10],[[],17],[[],17],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,[65,65],[[]],[[],64],[64,62],[[65,65],4],[[],4],0,[[65,7],8],[[64,7],8],[[]],[[]],[[64,21],65],[[64,21]],0,0,[64,4],[[],4],0,0,[64,4],0,[[]],[[]],0,0,[64,4],[64,4],0,0,0,[64,4],0,0,0,[[]],0,[[],10],[[],10],[[],10],[[],10],[[],17],[[],17],0,0,0,0,0,0,0,0,0,0,0,0,0,[[3,23,66]],[[3,55,32]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,51],4],[67,67],[68,68],[[]],[[]],[[],67],[[],68],[[],69],[[67,67],4],[[68,68],4],[[],4],[[],4],[[67,7],8],[[68,7],8],[[69,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[69,4],[69,[[30,[47]]]],0,0,[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],17],[[],17],[[],17],[[3,15,9],4],0,0,[[]],[[]],0,0,[[70,7],8],[[]],0,0,0,[[3,71]],[[]],0,0,0,0,0,[[],10],[[],10],0,[[],17],0,0,0,0,[[]],[[]],0,0,0,[[],72],[72,62],0,[[72,7],8],[[]],0,0,[[]],0,0,[[],10],[[],10],[[72,14],73],[[],17],0,0,0,0,[[]],[[]],[[74,74],4],[[],4],[[]],[[]],[73,74],[[],10],[[],10],[[],17],0,0,0,0,0,0,0,[[]],[[]],[75,75],[[]],[[75,75],4],[[],4],[[75,7],8],[[]],[9,[[10,[75]]]],[[]],[75,4],[[3,15,76],75],[[]],[[],10],[[],10],[[],17],[[3,51,4,4],75],0,0,0,0,[[]],[[]],[66,66],[[]],0,[[],66],[[66,7],8],[[]],[[]],0,0,[[]],[[],10],[[],10],[[],17],0,0,0,0,0,0,0,[[77,78],77],[77,9],[[]],[[]],[[]],[[]],[[]],[[]],[[3,15],79],[79,79],[80,80],[77,77],[[]],[[]],[[79,25],79],[[],77],[[79,76],79],[[80,80],4],[[77,77],4],[[],4],[[],4],[[80,7],8],[[77,7],8],[[]],[[]],[81],[82,77],[[]],[[]],[[]],[[]],[77,[[35,[12]]]],[[79,83],79],[[79,75],79],[[79,84],79],[[]],[[]],[79,43],[79,43],[[],10],[[],10],[[],10],[[79,85],79],[[],10],[[],10],[[],10],[[3,15],43],[[],17],[[],17],[[],17],[77,[[35,[12]]]],0,0,0,0,0,[[]],[[]],[86,86],[[]],[[],86],[[86,86],4],[[],4],[[86,7],8],[[]],[9,[[10,[86,12]]]],[[]],[86,4],[[3,4,46],86],[[]],[[],10],[[],10],[[],17],0,0,0,[[]],[[]],0,0,0,[[87,7],8],[[]],0,[[]],0,0,0,[[],10],[[],10],[[],17],0,0,0,[[]],[[]],[[88,7],8],[[]],[[3,9,4,15,52]],[[88,3,9]],[[]],[23,88],[[],10],[[],10],[[],17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[89,32]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[90,90],[91,91],[92,92],[93,93],[[]],[[]],[[]],[[]],[[90,90],59],[[92,92],59],[[],89],[[90,90],4],[[92,92],4],[[],4],[[],4],0,0,[[90,7],8],[[91,7],8],[[92,7],8],[[93,7],8],[[89,7],8],[[]],[[]],[[]],[[]],[[]],[9,[[10,[90]]]],[89,[[94,[12,93]]]],0,[[89,90],4],[[]],[[]],[[]],[[]],[[]],[[90,90],[[5,[59]]]],[[92,92],[[5,[59]]]],[[]],[[]],[[]],[[]],[89,[[94,[90,91]]]],[89,[[94,[90,91]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,[[],17],[[],17],[[],17],[[],17],[[],17],[[89,90]],0,0,[[3,15,[5,[0]],32,4],[[35,[57]]]],[[3,15],[[35,[15]]]],0,0,[[]],[[]],[[]],[[]],[[95,9],[[5,[96]]]],[[95,9],[[5,[96]]]],[[95,15],[[5,[96]]]],[96,96],[[]],[96,[[5,[9]]]],[[],96],[[96,7],8],[[95,7],8],[[]],[[]],[96,12],[[]],[[]],[96,4],[[96,9]],[[96,9]],[96,9],[96,[[5,[9]]]],[96,12],[[14,63],95],[[]],[[],10],[[],10],[[],10],[[],10],[[],17],[[],17],0,0,0,0,0,0,0,0,[[3,15,[5,[[35,[0]]]]],97],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[98,98],[99,99],[100,100],[97,97],[101,101],[[]],[[]],[[]],[[]],[[]],0,[[],97],0,[[98,7],8],[[99,7],8],[[100,7],8],[[97,7],8],[[101,7],8],[[]],[[]],[[]],[[]],[[]],[9,[[10,[101]]]],[[97,56],[[5,[100]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[99,3],4],0,0,0,[56,97],0,[[97,3,15,12,12,76,102,83,75,40],100],0,0,0,[[]],[[]],[[]],[[]],[[]],0,0,0,[[],10],[[],10],[[],10],[[],10],[[],10],0,[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,[[],17],[[],17],[[],17],[[],17],[[],17],0,0,0,[[]],[[]],0,0,[104,104],[[]],0,0,[[104,7],8],[[]],0,[[]],0,0,0,0,0,0,[[]],[[],10],[[],10],[[3,51],[[5,[9]]]],[[],17],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[85,85],[[]],[[],85],[[85,7],8],[[]],[[3,15],85],[[3,15],85],[[3,15],85],[[]],[[85,3,15],[[105,[85]]]],[[]],[[],10],[[],10],[[],17],0,0,0,0,0,0,0,0,0,[14,4],[14,4],[14,4],[14,4],[[],4],[[],4],[[],4],[106],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[14,107,108]],[[14,107,23]],[[14,2]],[[14,9],107],[[14,107,9,16],15],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[14,15,[5,[107]],[5,[12]]],15],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[102,102],[76,76],[84,84],[83,83],[109,109],[110,110],[111,111],[25,25],[112,112],[15,15],[51,51],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[15,15],59],[[113,113],59],[[42,42],59],[[45,45],59],[[73,73],59],[[114,114],59],[[23,23],59],[[115,115],59],[[116,116],59],[[117,117],59],0,0,0,[[14,9,[35,[15]]],[[5,[15]]]],0,[[],76],[[],84],[[],25],[[],15],[[],73],[[],118],[[],114],[[],115],[[],116],[[],119],0,0,0,0,0,0,0,0,0,0,[83,4],[109,4],[110,4],[83,4],[14,4],[14,4],[14,4],[14,4],[14,4],[14,4],[14,4],[14,4],[14,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[102,102],4],[[76,76],4],[[84,84],4],[[83,83],4],[[109,109],4],[[110,110],4],[[111,111],4],[[25,25],4],[[112,112],4],[[15,15],4],[[113,113],4],[[42,42],4],[[45,45],4],[[73,73],4],[[114,114],4],[[23,23],4],[[115,115],4],[[116,116],4],[[117,117],4],[[16,16],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,0,[[14,15,[5,[107]]],15],[[14,9],[[5,[107]]]],[[14,107,9],15],[[14,107,9],[[5,[15]]]],[[102,7],8],[[76,7],8],[[84,7],8],[[83,7],8],[[109,7],8],[[110,7],8],[[111,7],8],[[25,7],8],[[112,7],8],[[15,7],8],[[113,7],8],[[108,7],8],[[120,7],8],[[121,7],8],[[42,7],8],[[45,7],8],[[73,7],8],[[118,7],8],[[114,7],8],[[71,7],8],[[51,7],8],[[23,7],8],[[103,7],8],[[115,7],8],[[116,7],8],[[117,7],8],[[16,7],8],[[16,7],8],[[119,7],8],[[14,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9,[[10,[102,12]]]],[9,[[10,[76,12]]]],[9,[[10,[84,12]]]],[9,[[10,[111,12]]]],[9,[[10,[25,12]]]],[[15,14],12],[[14,23],15],[16],0,0,0,0,0,0,0,[16,[[5,[0]]]],[16,[[5,[9]]]],[[16,3],5],[16,12],0,0,0,0,0,0,0,0,[73,4],[73,4],[73,4],[73,4],[73,4],[[15,122]],0,0,0,[[118,14],4],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[16,4],0,0,[84,4],[16,4],[[15,3],4],[[16,3],4],[16,4],[84,4],[16,4],[[14,9],4],0,[16,4],0,[[113,14],4],[[73,14],4],[[114,14],4],[[116,14],4],[[16,14],4],[16,4],[16,4],[16,4],0,[14,4],[76,4],[[112,14],4],[[15,14],4],[[113,14],4],[[73,14],4],[[118,14],4],[[114,14],4],[[23,14],4],[[116,14],4],[[16,14],4],[16,4],[84,4],[76,4],[113,4],[118,4],[118,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[14,107],119],[[14,107],119],[[14,107],[[38,[37]]]],0,[9,14],0,0,0,0,0,0,[[15,15],[[5,[59]]]],[[113,113],[[5,[59]]]],[[42,42],[[5,[59]]]],[[45,45],[[5,[59]]]],[[73,73],[[5,[59]]]],[[114,114],[[5,[59]]]],[[23,23],[[5,[59]]]],[[115,115],[[5,[59]]]],[[116,116],[[5,[59]]]],[[117,117],[[5,[59]]]],[[14,1]],[[14,2]],0,0,0,0,[[14,[35,[12]]],[[10,[12]]]],0,[[14,73,107],15],0,0,[112,4],0,0,0,0,[[14,3]],0,0,0,0,0,0,0,0,0,0,0,0,[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],12],0,0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,[[14,15],16],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[14,15],16],0,0,[14,[[38,[37]]]],0,[[14,114,107],15],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[14,1]],[14]],"c":[],"p":[[3,"Config"],[4,"WorkMode"],[3,"Env"],[15,"bool"],[4,"Option"],[3,"Namespace"],[3,"Formatter"],[6,"Result"],[15,"str"],[4,"Result"],[6,"NsId"],[3,"String"],[8,"Into"],[3,"Library"],[3,"TypeId"],[4,"Type"],[3,"TypeId"],[3,"Analysis"],[8,"Fn"],[8,"Copy"],[3,"Info"],[3,"Bounds"],[3,"Function"],[3,"CParameter"],[4,"Concurrency"],[4,"BoundType"],[3,"Bound"],[3,"CallbackInfo"],[3,"PropertyBound"],[3,"Iter"],[15,"char"],[3,"Imports"],[6,"ChildProperties"],[3,"ChildProperty"],[3,"Vec"],[3,"Info"],[8,"Iterator"],[3,"Box"],[3,"Info"],[4,"ConversionType"],[3,"Info"],[3,"Enumeration"],[6,"Result"],[3,"Info"],[3,"Bitfield"],[3,"Parameters"],[3,"Parameter"],[3,"RustParameter"],[4,"TransformationType"],[3,"Transformation"],[3,"Parameter"],[6,"Signatures"],[3,"AsyncTrampoline"],[3,"AsyncFuture"],[8,"IntoIterator"],[15,"usize"],[3,"StatusedTypeId"],[3,"ImportConditions"],[4,"Ordering"],[3,"ImportsWithDefault"],[3,"IntoIter"],[3,"InfoBase"],[3,"Info"],[3,"Info"],[4,"LocationInObject"],[3,"Info"],[4,"ThrowFunctionReturnStrategy"],[4,"Mode"],[3,"Info"],[3,"Property"],[3,"Property"],[3,"Info"],[3,"Record"],[4,"RecordType"],[4,"RefMode"],[4,"ParameterDirection"],[3,"RustType"],[8,"FnOnce"],[3,"RustTypeBuilder"],[4,"TypeError"],[15,"never"],[8,"ToString"],[3,"Nullable"],[4,"ParameterScope"],[4,"TryFromGlib"],[4,"SafetyAssertionMode"],[3,"Info"],[3,"Signature"],[3,"Infos"],[4,"Type"],[3,"TraitInfo"],[4,"FunctionType"],[3,"FunctionInfo"],[3,"BTreeMap"],[3,"Info"],[3,"Symbol"],[3,"Parameters"],[3,"RustParameter"],[3,"CParameter"],[3,"Transformation"],[4,"TransformationType"],[4,"Transfer"],[3,"Signal"],[3,"Trampoline"],[4,"Cow"],[3,"Path"],[15,"u16"],[3,"Constant"],[3,"Mandatory"],[3,"Infallible"],[4,"FunctionKind"],[4,"Basic"],[3,"Alias"],[3,"Union"],[3,"Interface"],[3,"Class"],[3,"Custom"],[3,"Field"],[3,"Namespace"],[3,"Member"],[4,"ErrorDomain"],[8,"Hasher"],[13,"Result"],[13,"Length"],[13,"ToGlibPointer"],[13,"ToGlibDirect"],[13,"ToGlibScalar"],[13,"ToGlibUnknown"],[13,"Result"],[13,"ResultInfallible"],[8,"DerivesCopy"],[8,"ImplementsDebug"],[8,"IsExternal"],[8,"IsIncomplete"],[8,"IsPtr"],[8,"IsVolatile"]]}\ +"libgir":{"doc":"","t":"DNNDCNNEAMCMLLLLLLLMCLLFMMLMMMMLLLMMMMLLALLLLLLLMMMMLLLLLLLMAMLMMLMMLMCLMLMMMMCLMLMLLLLLLLLLLLLAMMDCLLAAAAAAMALMMAALLLLLLAMMLLAAAMAALFAAMAAAAMAAFAAAAAAAAALALLANDEDDNNDLLMMLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLMMLFFFGDFLLMMMLLMLLMMLMMMMMMLLLMLFDLLLLLFLLLLLDFLLMMLLMLMLLMLMNENNNNNNLLLLLLLLLLLLLLLLLMMDLLLLLMMLMFMLLLLMMFFDLLLLLMMLMFMLLLLMMDNNDDDNNNNNNDEFLLLLLLLLLLLLLMMMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLMMMMLLLLLLMLMMMMMMMMLLLLLLLMMMLLLLLLMMLLLLLLMMLLLLLLMMMMMMMMMMMMMMMMMMMDDDFMMMMLLLLLLMMMMMLLLLLMMMMMLMMMMFFMFLLLLLLMMMMMLLLLFMMLMMMMMMMMMMMMLLMMLLMLLLLLLLLLMMMMDLLLLLLLMMLLLLMDDDLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLDLLMMLLMLLMLMMLLMMLLLMMMRDRDGLLLLMLLLLMMLLLMLMMFMMMLLLLLLMNNNNNNDENMLLLLMMMMMFLLLLLLLMLLLLLLMMLFMMLFLLMMLLMMMLMMMLMLLLLLLMMNNDENNNNENNFFLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLFDFLLMMLLMMMFLMMMMMLLMLMMDMLLMMMLLMLLMMLMFLLLLNNENLLLLLLLLLLLNNNNNNELLLLLLLLLLLLLLLLLLDFMMLLLLMLLLLMMLLLLNNGDDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNENLLLLLLLLLLLLLLLLLLDMFLLMMMLLMLMMMLLLMDGLLLLLLLLLLLNNNNNDENDNNDENFLLLLLLLLLLLLLLLLLLLLLLLLLLLFMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLFMMFFDDLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLNDNDDDENFLLLLLLLLLLMMLLLLLLLLLLMLMLLLLLLLLLLLLMMLLLLLLMMMLMLMMMLLLLLMMMLLLLLMLLLLLMMMLLLLLDGFLLMMLLMMLLMLMMMMMMLLLFLMMMNNNNNNELLLLLLLLLLLLLLLLMMMIIIIIIKKKKKKFFDNNNENDNNNNNNDNNEDNNDNNDNEDNNNNDNNNENNRRNNDNNNNNNDNDNNRDDNDNNNNNNDNNDEENDNNDNNNNNNNDNEENDNNNNNNNNNNDNNNNNLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMMLMLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLMMMMMMMMLLLLLLMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLMLMLLLLLLLLMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLMLMMMMMMLLLLLLLLLLLLMMMMLMLMLLMMMMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLMMMMMMMMMMMMMMMMLLMFF","n":["Config","DisplayNotBound","Doc","Env","Library","Normal","Sys","WorkMode","analysis","analysis","analysis_run","auto_path","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_disable_format","class_hierarchy","class_hierarchy_run","clone","clone_into","codegen_generate","concurrency","config","default","deprecate_by_min_version","disable_format","doc_target_path","docs_rs_features","eq","equivalent","equivalent","external_docs_url","external_libraries","extra_versions","feature_dependencies","filter_version","find_ext_library","fmt","fmt","fmt","fmt","from","from","from","from_str","generate_display_trait","generate_safety_asserts","girs_dirs","girs_version","into","into","into","is_generate_rust_files","is_normal","is_too_low_version","is_totally_deprecated","lib_version_overrides","library","library","library_full_name","library_name","library_version","main_sys_crate_name","make_backup","min_cfg_version","min_required_version","namespaces","namespaces_run","new","objects","resolve_type_ids","show_statistics","single_version_file","split_build_rs","symbols","symbols_run","sys_crate_import","target_path","to_owned","trust_return_value_nullability","try_from","try_from","try_from","try_into","try_into","try_into","type_","type_id","type_id","type_id","type_status","type_status_sys","update_version","use_gi_docgen","work_mode","Analysis","Parameter","borrow","borrow_mut","bounds","c_type","child_properties","class_builder","class_hierarchy","constants","constants","conversion_type","default","enum_imports","enumerations","enums","ffi_type","find_enum_by_function","find_flag_by_function","find_global_function","find_object_by_function","find_object_by_virtual_method","find_record_by_function","flags","flags","flags_imports","fmt","from","function_parameters","functions","general","global_functions","imports","info_base","into","is_gpointer","namespaces","object","objects","out_parameters","properties","record","record_type","records","ref_mode","return_value","run","rust_type","safety_assertion_mode","signals","signatures","special_functions","supertypes","symbols","trampoline_parameters","trampolines","try_from","try_from_glib","try_into","type_id","types","AsRef","Bound","BoundType","Bounds","CallbackInfo","IsA","NoWrapper","PropertyBound","add_for_parameter","add_parameter","alias","alias","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_name","bound_type","callback_modified","callback_type","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","eq","eq","equivalent","equivalent","equivalent","equivalent","error_parameters","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get","get_parameter_bound","get_to_glib_extra","has_alias","into","into","into","into","into","is_empty","iter","iter_lifetimes","need_isa","parameter_name","success_parameters","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_for","type_id","type_id","type_id","type_id","type_id","type_str","type_str","update_imports","implements_c_type","is_mut_ptr","rustify_pointers","ChildProperties","ChildProperty","analyze","borrow","borrow_mut","bounds","child_name","child_type","clone","clone_into","doc_hidden","fmt","from","get_out_ref_mode","getter_name","into","name","nullable","prop_name","set_in_ref_mode","set_params","to_glib_extra","to_owned","try_from","try_into","typ","type_id","analyze","Info","borrow","borrow_mut","fmt","from","into","run","subtypes","supertypes","try_from","try_into","type_id","Info","analyze","borrow","borrow_mut","cfg_condition","deprecated_version","fmt","from","glib_name","into","name","try_from","try_into","typ","type_id","version","Borrow","ConversionType","Direct","Option","Pointer","Result","Scalar","Unknown","borrow","borrow_mut","can_use_to_generate","clone","clone_into","default","eq","equivalent","equivalent","fmt","from","into","of","to_owned","try_from","try_into","type_id","err_type","ok_type","Info","borrow","borrow_mut","default","fmt","from","full_name","functions","into","name","new","specials","try_from","try_into","type_","type_id","type_id","visibility","ffi_type","used_ffi_type","Info","borrow","borrow_mut","default","fmt","from","full_name","functions","into","name","new","specials","try_from","try_into","type_","type_id","type_id","visibility","CParameter","IntoRaw","Length","Parameter","Parameters","RustParameter","ToGlibBorrow","ToGlibDirect","ToGlibPointer","ToGlibScalar","ToGlibUnknown","ToSome","Transformation","TransformationType","analyze","analyze_return","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c_parameters","c_type","caller_allocates","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","destroy_index","direction","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_parameter","from_return_value","ind_c","ind_c","ind_rust","instance_parameter","into","into","into","into","into","into","is_error","is_to_glib","lib_par","move_","name","name","nullable","ref_mode","rust_parameters","scope","set_to_glib_extra","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transfer","transformation_type","transformations","try_from","try_from","try_from","try_from","try_from","try_from","try_from_glib","try_from_glib","try_into","try_into","try_into","try_into","try_into","try_into","typ","typ","type_id","type_id","type_id","type_id","type_id","type_id","user_data_index","array_length_name","array_length_type","array_name","explicit_target_type","in_trait","instance_parameter","move_","name","name","name","name","needs_into","nullable","nullable","pointer_cast","ref_mode","to_glib_extra","transfer","AsyncFuture","AsyncTrampoline","Info","analyze","assertion","assertion","async","async_future","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bound_name","bounds","callback_type","callbacks","cfg_condition","clone","clone","clone_into","clone_into","codegen_name","commented","deprecated_version","destroys","doc_hidden","doc_ignore_parameters","doc_link","doc_struct_name","doc_trait_name","error_parameters","ffi_ret","find_function","find_index_to_ignore","finish_func_name","finish_function_name","fmt","fmt","fmt","from","from","from","func_name","generate_doc","glib_name","has_error_parameter","hidden","into","into","into","is_async_finish","is_carray_with_direct_elements","is_method","is_method","is_special","kind","name","name","name","new_name","not_version","ns_id","output_params","outs","parameters","remove_params","ret","should_be_doc_linked","should_docs_be_generated","status","success_parameters","to_owned","to_owned","trampoline","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","unsafe_","version","visibility","StatusedTypeId","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","status","to_owned","try_from","try_into","type_id","type_id","ImportConditions","Imports","ImportsWithDefault","add","add_defined","add_used_type","add_used_type_with_version","add_used_types","add_with_constraint","add_with_version","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","constraints","default","default","deref","deref_mut","drop","eq","equivalent","equivalent","fmt","fmt","from","from","from","into","into","into","iter","new","partial_cmp","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","version","with_defaults","with_defined","InfoBase","borrow","borrow_mut","cfg_condition","concurrency","constructors","default","deprecated_version","fmt","from","full_name","functions","functions","imports","into","methods","name","specials","try_from","try_into","type_id","type_id","version","visibility","INTERNAL","Info","MAIN","Namespace","NsId","borrow","borrow","borrow_mut","borrow_mut","crate_name","fmt","fmt","from","from","glib_ns_id","higher_crate_name","index","into","into","is_glib_crate","main","name","package_names","run","shared_libs","symbol_prefixes","sys_crate_name","try_from","try_from","try_into","try_into","type_id","type_id","versions","Builder","ClassExt","ClassExtManual","Ext","ExtManual","Impl","Info","LocationInObject","VirtualExt","base","borrow","borrow","borrow_mut","borrow_mut","builder_postprocess","builder_properties","c_class_type","c_type","child_properties","class","clone","clone_into","default","deref","eq","equivalent","equivalent","final_type","fmt","fmt","from","from","function_location","generate_doc_link_info","generate_trait","get_type","has_action_signals","has_builder_properties","has_constructors","has_functions","has_signals","interface","into","into","is_fundamental","is_interface","need_generate_inherent","need_generate_trait","notify_signals","properties","ref_fn","should_generate_impl_block","signals","signatures","supertypes","to_owned","trait_name","try_from","try_from","try_into","try_into","type_id","type_id","unref_fn","virtual_methods","CheckError","Combined","Info","Mode","None","Normal","Optional","ReturnResult","ThrowFunctionReturnStrategy","Throws","Void","analyze","analyze_imports","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","can_as_return","clone","clone","clone_into","clone_into","default","default","default","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","is_empty","iter","mode","params","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","use_function_return_for_result","Property","analyze","borrow","borrow_mut","bounds","deprecated_version","fmt","from","func_name","func_name_alias","get_out_ref_mode","get_property_ref_modes","into","is_get","name","nullable","set_bound","set_in_ref_mode","try_from","try_into","typ","type_id","var_name","version","Info","base","borrow","borrow_mut","boxed_inline","clear_function_expression","copy_into_function_expression","default","deref","derives","fmt","from","glib_get_type","init_function_expression","into","is_boxed","new","try_from","try_into","type_","type_id","AutoBoxed","Boxed","RecordType","Refcounted","borrow","borrow_mut","eq","equivalent","equivalent","from","into","of","try_from","try_into","type_id","ByRef","ByRefConst","ByRefFake","ByRefImmut","ByRefMut","None","RefMode","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","fmt","from","from_str","into","is_ref","of","to_owned","try_from","try_into","type_id","without_unneeded_mut","Info","analyze","base_tid","bool_return_is_error","borrow","borrow_mut","clone","clone_into","commented","default","fmt","from","into","nullable_return_is_error","parameter","to_owned","try_from","try_into","type_id","Ignored","Mismatch","Result","RustType","RustTypeBuilder","TypeError","Unimplemented","alter_type","as_str","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","builder","callback_parameters_config","clone","clone","clone_into","clone_into","concurrency","default","direction","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","into","into","into","into_used_types","nullable","ref_mode","scope","to_owned","to_owned","try_build","try_build_param","try_from","try_from","try_from","try_from_glib","try_into","try_into","try_into","try_new","type_id","type_id","type_id","used_types","InMainThread","None","NotInitialized","SafetyAssertionMode","Skip","borrow","borrow_mut","clone","clone_into","default","eq","equivalent","equivalent","fmt","from","from_str","into","is_none","of","to_owned","try_from","try_into","type_id","Info","action_emit_name","analyze","borrow","borrow_mut","connect_name","deprecated_version","doc_hidden","fmt","from","generate_doc","into","is_detailed","signal_name","trampoline","try_from","try_into","type_id","version","Signature","Signatures","borrow","borrow_mut","fmt","from","has_for_property","has_in_deps","into","new","try_from","try_into","type_id","Compare","Copy","Display","Equal","Free","FunctionInfo","FunctionType","Hash","Infos","Ref","StaticStringify","TraitInfo","Type","Unref","analyze_imports","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","eq","eq","equivalent","equivalent","equivalent","equivalent","extract","first_parameter_mut","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_str","functions","glib_name","has_trait","into","into","into","into","into","partial_cmp","partial_cmp","to_owned","to_owned","to_owned","to_owned","traits","traits_mut","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_","type_id","type_id","type_id","type_id","type_id","unhide","version","version","analyze","dependencies","Info","Symbol","borrow","borrow","borrow_mut","borrow_mut","by_c_name","by_c_name_mut","by_tid","clone","clone_into","crate_name","default","fmt","fmt","from","from","full_rust_name","into","into","is_rust_prelude","make_trait","make_trait_method","name","owner_name","parent","run","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Borrow","CParameter","None","Parameters","RustParameter","Transformation","TransformationType","TreePath","analyze","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c_parameters","c_type","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","conversion_type","default","direction","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_str","get","ind_c","ind_rust","into","into","into","into","into","is_real_gpointer","name","name","name","new","nullable","prepare_transformation","ref_mode","ref_mode","rust_parameters","to_owned","to_owned","to_owned","to_owned","to_owned","transfer","transformation","transformations","try_from","try_from","try_from","try_from","try_from","try_from_glib","try_into","try_into","try_into","try_into","try_into","typ","typ","typ","type_id","type_id","type_id","type_id","type_id","Trampoline","Trampolines","analyze","borrow","borrow_mut","bound_name","bounds","clone","clone_into","concurrency","destroy_index","fmt","from","inhibit","into","is_notify","name","nullable","parameters","ret","scope","to_owned","try_from","try_into","type_error","type_id","type_name","user_data_index","version","Default","NotImplemented","Option","OptionMandatory","Result","ResultInfallible","TryFromGlib","borrow","borrow_mut","clone","clone_into","default","fmt","from","from_parameter","from_return_value","from_type_defaults","into","or_type_defaults","to_owned","try_from","try_into","type_id","err_type","ok_type","ok_type","DerivesCopy","ImplementsDebug","IsExternal","IsIncomplete","IsPtr","IsVolatile","derives_copy","implements_debug","is_external","is_incomplete","is_ptr","is_volatile","check_fmt","format","Alias","Alias","Array","Async","Basic","Basic","Bitfield","Bitfield","Bool","Boolean","CArray","Call","Char","Class","Class","ClassMethod","Concurrency","Constant","Constructor","Container","Custom","Custom","Double","Enumeration","Enumeration","ErrorDomain","Field","Filename","FixedArray","Float","Full","Function","Function","Function","Function","FunctionKind","Global","HashTable","INTERNAL_NAMESPACE","INTERNAL_NAMESPACE_NAME","In","InOut","Infallible","Int","Int16","Int32","Int64","Int8","IntPtr","Interface","Interface","Library","List","Long","MAIN_NAMESPACE","Mandatory","Member","Method","Namespace","None","None","None","None","None","Notified","Nullable","OsString","Out","Parameter","ParameterDirection","ParameterScope","Pointer","Property","PtrArray","Quark","Record","Record","Return","SList","SSize","Send","SendSync","Short","Signal","Size","Transfer","Type","Type","TypeId","UChar","UInt","UInt16","UInt32","UInt64","UInt8","UIntPtr","ULong","UShort","UniChar","Union","Union","Unsupported","Utf8","VarArgs","VirtualMethod","add_constant","add_function","add_glib_priority","add_namespace","add_type","array_length","array_length","bits","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c_array","c_class_type","c_class_type","c_identifier","c_identifier","c_identifier","c_identifier","c_includes","c_type","c_type","c_type","c_type","c_type","c_type","c_type","c_type","c_type","c_type","caller_allocates","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closure","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","constants","construct","construct_only","container","conversion_type","default","default","default","default","default","default","default","default","default","default","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deprecated_version","deref","deref","deref","deref_mut","derives_copy","derives_copy","derives_copy","derives_copy","derives_copy","derives_copy","derives_copy","derives_copy","derives_copy","destroy","direction","disguised","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","doc_deprecated","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error_domain","fields","fields","fields","final_type","find_c_array","find_namespace","find_or_stub_type","find_type","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","from_str","from_str","from_str","full_name","function","functions","functions","functions","functions","functions","functions","functions","functions","get_deprecated_version","get_glib_name","get_inner_type","get_name","glib_get_type","glib_get_type","glib_get_type","glib_get_type","glib_get_type","glib_get_type","glib_name_index","gtype_struct_for","has_copy","has_destroy","has_free","has_ref","has_unref","hash","id","identifier_prefixes","implements","implements_debug","index","index","instance_parameter","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_abstract","is_abstract","is_action","is_async","is_basic","is_basic_type","is_basic_type","is_bitfield","is_call","is_class","is_crate","is_detailed","is_enumeration","is_error","is_external","is_external","is_external","is_external","is_external","is_final_type","is_function","is_fundamental","is_fundamental","is_glib_crate","is_in","is_incomplete","is_incomplete","is_incomplete","is_incomplete","is_incomplete","is_incomplete","is_incomplete","is_incomplete","is_incomplete","is_interface","is_none","is_out","is_ptr","is_ptr","is_volatile","kind","members","members","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","namespace","namespace_mut","namespace_types","namespaces","new","ns_id","nullable","package_names","parameters","parameters","parent","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","postprocessing","preprocessing","prerequisites","private","properties","properties","read_file","readable","record","ref_fn","register_version","requires_conversion","ret","ret","scope","shared_library","show_non_bound_types","signals","signals","status","symbol_prefix","symbol_prefix","symbol_prefix","symbol_prefix","symbol_prefix","symbol_prefix","symbol_prefixes","target_c_type","throws","tid_bool","tid_c_bool","tid_filename","tid_none","tid_os_string","tid_uint32","tid_utf8","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transfer","transfer","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","typ","typ","typ","typ","typ","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_mut","type_struct","type_struct","types","types","union","unref_fn","value","value","version","version","version","version","version","version","version","version","version","version","versions","virtual_methods","virtual_methods","visit_functions_mut","visit_functions_mut","writable","apply_config","check_function_real_version"],"q":[[0,"libgir"],[98,"libgir::analysis"],[159,"libgir::analysis::bounds"],[252,"libgir::analysis::c_type"],[255,"libgir::analysis::child_properties"],[282,"libgir::analysis::class_builder"],[283,"libgir::analysis::class_hierarchy"],[295,"libgir::analysis::constants"],[311,"libgir::analysis::conversion_type"],[336,"libgir::analysis::conversion_type::ConversionType"],[338,"libgir::analysis::enums"],[356,"libgir::analysis::ffi_type"],[358,"libgir::analysis::flags"],[376,"libgir::analysis::function_parameters"],[489,"libgir::analysis::function_parameters::TransformationType"],[507,"libgir::analysis::functions"],[596,"libgir::analysis::general"],[611,"libgir::analysis::imports"],[666,"libgir::analysis::info_base"],[690,"libgir::analysis::namespaces"],[724,"libgir::analysis::object"],[789,"libgir::analysis::out_parameters"],[847,"libgir::analysis::properties"],[871,"libgir::analysis::record"],[892,"libgir::analysis::record_type"],[907,"libgir::analysis::ref_mode"],[932,"libgir::analysis::return_value"],[951,"libgir::analysis::rust_type"],[1011,"libgir::analysis::safety_assertion_mode"],[1034,"libgir::analysis::signals"],[1053,"libgir::analysis::signatures"],[1066,"libgir::analysis::special_functions"],[1156,"libgir::analysis::supertypes"],[1158,"libgir::analysis::symbols"],[1192,"libgir::analysis::trampoline_parameters"],[1282,"libgir::analysis::trampolines"],[1311,"libgir::analysis::try_from_glib"],[1334,"libgir::analysis::try_from_glib::TryFromGlib"],[1337,"libgir::analysis::types"],[1349,"libgir::fmt"],[1351,"libgir::library"],[2087,"libgir::update_version"]],"d":["","","","","","","","","","","","Path where files generated in normal and sys mode","","","","","","","","","","","","","","","","","","","","","","","An url that will be inserted into the docs as link that …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Helper to get the ffi crate import","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bound does not have an alias when param: impl type_str is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","Coded without conversion.","Type implementing TryFromGlib<Error=GlibNoneError>.","Coded with from_glib_xxx.","Type implementing TryFromGlib where Err is neither …","Coded with from_glib.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Index of the destroy notification parameter associated …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Index of the user data parameter associated with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether the function can’t be generated","","","","","","","","","","","","","Given async function name tries to guess the name of …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Whether the function is hidden (an implementation detail) …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","In order to generate docs links we need to know in which …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","Provides assistance in generating use declarations.","","Declares that name should be available through its last …","Declares that name is defined in scope","Declares that name should be available through its full …","Declares that name should be available through its full …","","Declares that name should be available through its last …","Declares that name should be available through its last …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","TODO: return iterator","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","The location of an item within the object","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the location of the function within this object","Generate doc name based on function location within this …","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Specific to fundamental types","Whether we should generate an impl block for this object …","","","","","","","","","","","","Specific to fundamental types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","Boxed record that use g_boxed_copy, g_boxed_free. Must …","Boxed record with custom copy/free functions","","Referencecounted record","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","A RustType definition and its associated types to be used.","","","","","","","","","","","","Create a RustTypeBuilder which allows specifying additional","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Try building the RustType with no specific additional …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","Convert this symbol into a trait","Convert this into a method of a trait","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","This field is used to give the type name when generating …","It’s used to group callbacks","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","Checks if given type derives Copy trait.","Checks if given type implements Debug trait.","Checks if type is external aka opaque type.","Checks if given type is incomplete, i.e., its size is …","Checks if given type is some kind of pointer.","Checks if given type has volatile qualifier.","","","","","","","Check if cargo fmt available","Run cargo fmt on path","","","","Used for the duration of the asynchronous call.","","","","","","","","Used only for the duration of the call.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parameter is not of callback type.","","","Used until notified with associated destroy notify …","","","","","","Annotation describing lifetime requirements / guarantees …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C headers, relative to include directories provided by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Index of the user data parameter associated with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Index of the destroy notification parameter associated …","","A ‘disguised’ record is one where the c:type is a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","If the type is an Alias containing a basic, it’ll return …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Types from a single namespace in alphabetical order.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Specific to fundamental types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,2,2,0,0,2,2,0,0,3,0,1,1,2,3,1,2,3,1,3,0,2,2,0,1,3,2,1,1,1,1,2,2,2,1,1,1,1,1,1,0,1,2,3,1,2,3,2,1,1,1,1,1,2,3,2,2,3,3,1,0,3,1,1,1,3,1,1,1,3,0,1,1,1,1,1,1,3,0,3,1,2,1,1,2,3,1,2,3,3,1,2,3,3,3,0,1,1,0,0,19,19,0,0,0,0,0,0,19,0,19,19,19,0,0,19,19,19,19,19,19,0,19,19,19,19,0,0,0,19,0,0,19,0,0,0,19,0,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,19,0,19,19,0,27,0,0,0,0,27,27,0,23,23,28,30,27,28,23,29,30,27,28,23,29,30,29,28,28,29,27,28,23,29,30,27,28,23,29,30,23,27,28,27,27,28,28,29,27,28,23,29,30,27,28,23,29,30,30,23,23,27,27,28,23,29,30,23,23,23,27,28,29,27,28,23,29,30,27,28,23,29,30,27,28,23,29,30,23,27,28,23,29,30,28,30,23,0,0,0,0,0,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,0,38,38,38,38,38,0,38,38,38,38,38,0,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,126,126,0,45,45,45,45,45,45,45,45,45,0,45,45,45,45,45,45,45,0,0,0,48,48,48,48,48,48,48,48,48,0,48,48,48,48,48,48,48,0,54,54,0,0,0,54,54,54,54,54,54,0,0,0,51,52,53,25,54,55,51,52,53,25,54,55,51,51,25,25,52,53,25,54,55,51,52,53,25,54,55,51,51,25,25,52,53,25,54,55,51,52,53,25,54,55,51,52,52,53,55,55,25,52,53,25,54,55,51,25,54,52,25,53,25,25,25,51,25,54,52,53,25,54,55,51,25,55,51,52,53,25,54,55,51,52,25,52,53,25,54,55,51,53,25,52,53,25,54,55,51,25,127,127,127,128,128,128,128,129,130,128,131,130,130,128,128,128,128,128,0,0,0,0,58,22,22,22,57,58,22,57,58,22,57,22,57,22,22,57,58,57,58,22,22,22,22,22,22,22,22,22,58,57,0,0,57,0,57,58,22,57,58,22,22,22,22,57,22,57,58,22,22,0,57,58,22,22,57,58,22,22,22,22,57,22,22,22,22,22,22,22,58,57,58,22,57,58,22,57,58,22,57,58,22,22,22,22,22,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,0,0,33,33,33,33,33,33,33,64,33,62,64,33,62,33,62,33,62,62,62,33,62,64,64,64,62,62,62,33,62,64,33,62,64,33,62,33,33,62,33,62,64,33,62,64,33,62,64,33,62,62,33,33,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,6,67,6,67,6,6,67,6,67,67,6,67,6,67,67,67,6,6,0,6,6,6,6,67,6,67,6,67,6,69,69,69,69,69,69,0,0,69,68,69,68,69,68,68,68,68,68,68,0,69,69,68,68,69,69,69,68,69,68,69,68,68,68,68,68,68,0,68,68,68,0,69,68,68,68,68,68,68,68,68,68,68,68,68,69,68,69,68,69,68,69,68,68,68,71,72,0,0,72,72,72,71,0,72,71,0,0,71,72,73,71,72,73,0,71,72,71,72,71,72,73,71,72,71,71,72,72,71,72,73,71,72,73,71,72,73,73,73,73,73,71,72,71,72,73,71,72,73,71,72,73,0,0,0,74,74,74,74,74,74,74,74,74,0,74,74,74,74,74,74,74,74,74,74,74,74,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,75,75,75,75,77,77,0,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,0,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,83,83,0,0,0,0,83,80,80,82,83,80,82,83,80,80,82,83,80,83,80,82,80,82,83,80,83,83,80,80,83,80,82,83,80,80,80,82,83,80,80,82,82,82,83,80,82,82,82,83,80,82,82,83,80,80,82,83,80,80,89,89,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,0,91,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,0,92,92,92,92,92,92,92,92,92,92,92,94,94,94,94,94,0,0,94,0,94,96,0,0,94,0,94,95,96,97,93,94,95,96,97,93,94,95,96,97,94,95,96,97,94,96,93,94,96,94,94,96,96,0,95,94,95,96,97,93,94,95,96,97,93,94,93,95,93,94,95,96,97,93,94,96,94,95,96,97,93,93,94,95,96,97,93,94,95,96,97,93,97,94,95,96,97,93,0,95,97,0,0,0,0,100,99,100,99,99,99,99,100,100,100,100,100,99,100,99,100,100,99,100,100,100,100,100,100,0,100,100,99,100,99,100,99,105,0,105,0,0,0,0,105,0,102,103,104,101,105,102,103,104,101,105,101,103,102,103,104,101,105,102,103,104,101,105,104,101,102,102,103,104,101,105,102,103,104,101,105,105,101,104,104,102,103,104,101,105,103,102,103,104,101,102,101,102,104,101,102,103,104,101,105,104,104,101,102,103,104,101,105,102,102,103,104,101,105,102,103,104,102,103,104,101,105,0,0,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,107,107,107,107,88,88,88,88,88,88,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,132,132,133,0,0,0,0,0,0,134,135,136,137,138,139,0,0,0,17,17,87,0,17,0,17,114,114,17,87,114,0,17,113,0,0,113,106,0,17,114,0,17,0,0,114,17,114,106,0,113,123,17,0,113,17,0,0,79,79,0,114,114,114,114,114,114,0,17,0,17,114,0,0,0,113,0,106,79,87,26,114,87,0,114,79,0,0,0,114,0,17,123,0,17,79,17,114,26,26,114,0,114,0,0,114,0,114,114,114,114,114,114,114,114,114,114,0,17,114,114,114,113,15,15,15,15,15,120,50,120,106,79,87,86,111,112,113,26,114,16,115,41,122,123,46,49,76,120,116,36,50,24,90,117,118,119,17,121,15,106,79,87,86,111,112,113,26,114,16,115,41,122,123,46,49,76,120,116,36,50,24,90,117,118,119,17,121,15,17,117,118,115,41,122,24,121,41,46,49,76,120,116,36,50,117,118,50,106,79,87,86,111,112,113,26,114,16,50,106,79,87,86,111,112,113,26,114,16,50,50,16,115,46,49,76,116,24,117,118,119,121,36,36,17,119,79,87,26,16,76,120,116,117,118,121,41,122,46,49,76,36,24,90,117,118,86,111,112,86,114,16,115,76,120,116,24,118,17,50,50,76,115,41,122,46,49,76,120,116,36,50,24,90,117,118,121,115,41,122,46,49,76,36,24,90,117,118,121,106,79,87,86,111,112,113,26,114,16,115,46,49,76,116,24,117,118,119,17,106,106,79,79,87,87,86,86,111,111,112,112,113,113,26,26,114,114,16,16,115,115,46,46,49,49,76,76,116,116,24,24,117,117,118,118,119,119,17,17,46,76,116,118,118,17,15,15,15,106,79,87,86,111,112,113,26,114,16,115,41,122,123,46,49,76,120,116,36,50,24,90,117,118,119,17,17,121,15,106,79,87,86,111,112,113,26,114,16,115,41,122,123,46,49,76,120,116,36,50,24,90,117,118,119,17,121,15,106,79,87,113,26,16,17,17,46,49,76,116,117,118,121,17,17,17,17,46,49,76,116,117,118,121,76,76,76,76,76,76,16,16,121,118,120,121,15,50,106,79,87,86,111,112,113,26,114,16,115,41,122,123,46,49,76,120,116,36,50,24,90,117,118,119,17,121,15,17,118,90,87,17,16,17,17,87,17,15,90,17,50,115,76,116,118,17,17,17,17,118,15,79,114,16,115,76,120,116,24,118,17,17,87,79,115,120,120,24,46,49,115,41,122,46,49,76,120,116,36,50,24,90,117,118,119,121,15,15,15,15,15,16,50,121,24,90,118,16,115,46,49,76,116,24,117,118,119,15,15,117,120,117,118,15,36,17,118,15,114,24,90,50,121,15,117,118,122,46,49,76,116,117,118,121,115,24,16,16,16,16,16,16,16,106,79,87,86,111,112,113,26,114,16,50,17,36,50,106,79,87,86,111,112,113,26,114,16,115,41,122,123,46,49,76,120,116,36,50,24,90,117,118,119,17,121,15,106,79,87,86,111,112,113,26,114,16,115,41,122,123,46,49,76,120,116,36,50,24,90,117,118,119,17,121,15,115,41,120,36,50,15,106,79,87,86,111,112,113,26,114,16,115,41,122,123,46,49,76,120,116,36,50,24,90,117,118,119,17,121,15,15,117,118,15,121,17,118,41,122,41,122,46,49,76,36,24,90,117,118,121,117,118,17,121,36,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1],0,0,[2,2],[[]],[3],0,0,[[],2],0,0,0,0,[[2,2],4],[[],4],[[],4],0,0,0,0,[[1,[5,[0]]],[[5,[0]]]],[[1,6],[[5,[0]]]],0,[[1,7],8],[[2,7],8],[[3,7],8],[[]],[[]],[[]],[9,[[10,[2]]]],0,0,0,0,[[]],[[]],[[]],[2,4],[2,4],[[3,[5,[11]],[5,[0]]],4],[[3,[5,[11]],[5,[0]]],4],0,0,0,[1,12],0,0,[3,9],0,0,[[1,3,[5,[11]]],[[5,[0]]]],0,0,[[[13,[[5,[9]]]],[13,[[5,[2]]]],[14,[12]],[13,[[5,[9]]]],[13,[[5,[9]]]],[13,[[5,[9]]]],[13,[[5,[9]]]],4,4,4],[[10,[1,12]]]],0,[[1,15]],0,0,0,0,0,[[3,16],12],0,[[]],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[3,16],17],[[],18],[[],18],[[],18],0,0,0,0,0,0,0,[[]],[[]],0,0,0,0,0,0,0,0,[[],19],0,0,0,0,[[19,3,[0,[20,21]],[0,[20,21]]],5],[[19,3,[0,[20,21]],[0,[20,21]]],5],[[19,3,[0,[20,21]]],[[5,[22]]]],[[19,3,[0,[20,21]],[0,[20,21]]],5],[[19,3,[0,[20,21]],[0,[20,21]]],5],[[19,3,[0,[20,21]],[0,[20,21]]],5],0,0,0,[[19,7],8],[[]],0,0,0,0,0,0,[[]],[9,4],0,0,0,0,0,0,0,0,0,0,[3],0,0,0,0,0,0,0,0,0,[[],10],0,[[],10],[[],18],0,0,0,0,0,0,0,0,0,[[23,3,24,25,4,26,[14,[0]]]],[[23,9,9,27,4]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[27,27],[28,28],[23,23],[29,29],[30,30],[[]],[[]],[[]],[[]],[[]],[[],23],[[27,27],4],[[28,28],4],[[],4],[[],4],[[],4],[[],4],0,[[27,7],8],[[28,7],8],[[23,7],8],[[29,7],8],[[30,7],8],[[]],[[]],[[]],[[]],[[]],[[3,16],[[5,[30]]]],[[23,9],[[5,[28]]]],[[27,4,4,4],12],[27,4],[[]],[[]],[[]],[[]],[[]],[23,4],[23,[[31,[28]]]],[23,[[31,[32]]]],[27,4],0,0,[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[3,16],[[5,[27]]]],[[],18],[[],18],[[],18],[[],18],[[],18],0,0,[[23,33]],[[3,16,9],4],[9,4],[9],0,0,[[3,[5,[0]],16,33],34],[[]],[[]],0,0,0,[35,35],[[]],0,[[35,7],8],[[]],0,0,[[]],0,0,0,0,0,0,[[]],[[],10],[[],10],0,[[],18],0,0,[[]],[[]],[[38,7],8],[[]],[[]],[15,38],[[38,16],[[40,[39]]]],[[38,16],[[14,[16]]]],[[],10],[[],10],[[],18],0,0,[[]],[[]],0,0,[[43,7],8],[[]],0,[[]],0,[[],10],[[],10],0,[[],18],0,0,0,0,0,0,0,0,0,[[]],[[]],[44,4],[44,44],[[]],[[],44],[[44,44],4],[[],4],[[],4],[[44,7],8],[[]],[[]],[[3,16],44],[[]],[[],10],[[],10],[[],18],0,0,0,[[]],[[]],[[],45],[[45,7],8],[[]],0,0,[[]],0,0,0,[[],10],[[],10],[[45,15],46],[[],18],0,0,[[3,16,9],47],[[3,16,9],[[5,[12]]]],0,[[]],[[]],[[],48],[[48,7],8],[[]],0,0,[[]],0,0,0,[[],10],[[],10],[[48,15],49],[[],18],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[3,[14,[50]],[14,[0]],4,4,4],51],[[51,3,[5,[52]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[52,52],[53,53],[25,25],[54,54],[55,55],[51,51],[[]],[[]],[[]],[[]],[[]],[[]],[[],51],0,0,[[52,7],8],[[53,7],8],[[25,7],8],[[54,7],8],[[55,7],8],[[51,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[3,50,[14,[0]]],52],[[3,50,[14,[0]]],52],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[54,4],0,0,0,0,0,0,0,0,[[54,9]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[57,57],[58,58],[[]],[[]],[22,9],0,0,0,0,0,[[22,[5,[9]],[5,[9]],4],12],0,0,0,0,[[3,9],[[5,[24]]]],[[59,[5,[50]]],[[5,[60]]]],0,[9,12],[[57,7],8],[[58,7],8],[[22,7],8],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[22,3],4],[[3,16],4],0,0,[22,4],0,0,0,0,0,0,0,0,0,0,0,0,[[22,3],4],[[22,3],4],0,0,[[]],[[]],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],0,0,0,0,0,[[]],[[]],[61,61],[[]],[[61,7],8],[[]],[[]],0,0,[[]],[[],10],[[],10],[[],18],0,0,0,0,[[33,9]],[[33,9]],[[33,9]],[[33,9,[5,[0]]]],[[33,[14,[12]]]],[[33,9,[5,[0]],[5,[9]]]],[[33,9,[5,[0]]]],[[]],[[]],[[]],[[]],[[]],[[]],[33,33],[62,62],[[]],[[]],[[62,62],63],0,[[],33],[[],62],[64],[64],[64],[[62,62],4],[[],4],[[],4],[[33,7],8],[[62,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[33,65],[15,33],[[62,62],[[5,[63]]]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],0,[[33,[5,[0]],[5,[12]]],64],[[15,9],33],0,[[]],[[]],0,0,[66,[[37,[22]]]],[[],66],0,[[66,7],8],[[]],0,[66,[[37,[22]]]],0,0,[[]],[66,[[37,[22]]]],0,0,[[],10],[[],10],[[],18],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[[6,7],8],[[67,7],8],[[]],[[]],0,0,[[67,11],6],[[]],[[]],0,[67,6],0,0,[15,67],0,0,0,[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,[69,69],[[]],[[],68],[68,66],[[69,69],4],[[],4],[[],4],0,[[69,7],8],[[68,7],8],[[]],[[]],[[68,22],69],[[68,22]],0,0,[68,4],[14,4],0,0,[68,4],0,[[]],[[]],0,0,[68,4],[68,4],0,0,0,[68,4],0,0,0,[[]],0,[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],0,0,0,0,0,0,0,0,0,0,0,0,0,[[3,24,[14,[25]],70,[14,[0]]]],[[3,59,33]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,50],4],[71,71],[72,72],[[]],[[]],[[],71],[[],72],[[],73],[[71,71],4],[[72,72],4],[[],4],[[],4],[[],4],[[],4],[[71,7],8],[[72,7],8],[[73,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[73,4],[73,[[31,[52]]]],0,0,[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],[[3,16,9,[14,[0]]],4],0,0,[[]],[[]],0,0,[[74,7],8],[[]],0,0,0,[[3,36]],[[]],0,0,0,0,0,[[],10],[[],10],0,[[],18],0,0,0,0,[[]],[[]],0,0,0,[[],75],[75,66],0,[[75,7],8],[[]],0,0,[[]],0,0,[[],10],[[],10],[[75,15],76],[[],18],0,0,0,0,[[]],[[]],[[77,77],4],[[],4],[[],4],[[]],[[]],[76,77],[[],10],[[],10],[[],18],0,0,0,0,0,0,0,[[]],[[]],[78,78],[[]],[[78,78],4],[[],4],[[],4],[[78,7],8],[[]],[9,[[10,[78]]]],[[]],[78,4],[[3,16,79],78],[[]],[[],10],[[],10],[[],18],[[3,50,4,4],78],0,0,0,0,[[]],[[]],[70,70],[[]],0,[[],70],[[70,7],8],[[]],[[]],0,0,[[]],[[],10],[[],10],[[],18],0,0,0,0,0,0,0,[[80,81],80],[80,9],[[]],[[]],[[]],[[]],[[]],[[]],[[3,16],82],[[82,[14,[0]]],82],[83,83],[80,80],[[]],[[]],[[82,26],82],[[],80],[[82,79],82],[[83,83],4],[[80,80],4],[[],4],[[],4],[[],4],[[],4],[[83,7],8],[[80,7],8],[[]],[[]],[[]],[84,80],[85],[[]],[[]],[[]],[80,[[37,[12]]]],[[82,86],82],[[82,78],82],[[82,87],82],[[]],[[]],[82,47],[82,47],[[],10],[[],10],[[],10],[[82,88],82],[[],10],[[],10],[[],10],[[3,16],47],[[],18],[[],18],[[],18],[80,[[37,[12]]]],0,0,0,0,0,[[]],[[]],[89,89],[[]],[[],89],[[89,89],4],[[],4],[[],4],[[89,7],8],[[]],[9,[[10,[89,12]]]],[[]],[89,4],[[3,4,51],89],[[]],[[],10],[[],10],[[],18],0,0,0,[[]],[[]],0,0,0,[[91,7],8],[[]],0,[[]],0,0,0,[[],10],[[],10],[[],18],0,0,0,[[]],[[]],[[92,7],8],[[]],[[3,9,4,16,56,[14,[16]]]],[[92,3,9,[14,[16]]]],[[]],[24,92],[[],10],[[],10],[[],18],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[93,33]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[94,94],[95,95],[96,96],[97,97],[[]],[[]],[[]],[[]],[[94,94],63],[[96,96],63],[[],93],[[94,94],4],[[96,96],4],[[],4],[[],4],[[],4],[[],4],0,0,[[94,7],8],[[95,7],8],[[96,7],8],[[97,7],8],[[93,7],8],[[]],[[]],[[]],[[]],[[]],[9,[[10,[94]]]],[93,[[98,[12,97]]]],0,[[93,94],4],[[]],[[]],[[]],[[]],[[]],[[94,94],[[5,[63]]]],[[96,96],[[5,[63]]]],[[]],[[]],[[]],[[]],[93,[[98,[94,95]]]],[93,[[98,[94,95]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,[[],18],[[],18],[[],18],[[],18],[[],18],[[[14,[22]],93,94]],0,0,[[3,16,[5,[0]],33,4],[[37,[61]]]],[[3,16],[[37,[16]]]],0,0,[[]],[[]],[[]],[[]],[[99,9],[[5,[100]]]],[[99,9],[[5,[100]]]],[[99,16],[[5,[100]]]],[100,100],[[]],[100,[[5,[9]]]],[[],100],[[100,7],8],[[99,7],8],[[]],[[]],[100,12],[[]],[[]],[100,4],[[100,9]],[[100,9]],[100,9],[100,[[5,[9]]]],[100,12],[[15,67],99],[[]],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],0,0,0,0,0,0,0,0,[[3,[14,[50]],16,[14,[0]],[5,[[37,[0]]]]],101],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[102,102],[103,103],[104,104],[101,101],[105,105],[[]],[[]],[[]],[[]],[[]],0,[[],101],0,[[102,7],8],[[103,7],8],[[104,7],8],[[101,7],8],[[105,7],8],[[]],[[]],[[]],[[]],[[]],[9,[[10,[105]]]],[[101,60],[[5,[104]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[103,3],4],0,0,0,[60,101],0,[[101,3,16,12,12,79,106,86,78,44],104],0,0,0,[[]],[[]],[[]],[[]],[[]],0,0,0,[[],10],[[],10],[[],10],[[],10],[[],10],0,[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,[[],18],[[],18],[[],18],[[],18],[[],18],0,0,0,[[]],[[]],0,0,[107,107],[[]],0,0,[[107,7],8],[[]],0,[[]],0,0,0,0,0,0,[[]],[[],10],[[],10],[[3,50],[[5,[9]]]],[[],18],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[88,88],[[]],[[],88],[[88,7],8],[[]],[[3,16,[14,[0]]],88],[[3,16,[14,[0]]],88],[[3,16],88],[[]],[[88,3,16],[[108,[88]]]],[[]],[[],10],[[],10],[[],18],0,0,0,0,0,0,0,0,0,[15,4],[15,4],[15,4],[15,4],[[],4],[[],4],[[],4],[109],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,110,41]],[[15,110,24]],[[15,2]],[[15,9],110],[[15,110,9,17],16],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,16,[5,[110]],[5,[12]]],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[106,106],[79,79],[87,87],[86,86],[111,111],[112,112],[113,113],[26,26],[114,114],[16,16],[50,50],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[16,16],63],[[115,115],63],[[46,46],63],[[49,49],63],[[76,76],63],[[116,116],63],[[24,24],63],[[117,117],63],[[118,118],63],[[119,119],63],0,0,0,[[15,9,[37,[16]]],[[5,[16]]]],0,[[],79],[[],87],[[],26],[[],16],[[],76],[[],120],[[],116],[[],117],[[],118],[[],121],0,0,0,0,0,0,0,0,0,0,[86,4],[111,4],[112,4],[86,4],[15,4],[15,4],[15,4],[15,4],[15,4],[15,4],[15,4],[15,4],[15,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[106,106],4],[[79,79],4],[[87,87],4],[[86,86],4],[[111,111],4],[[112,112],4],[[113,113],4],[[26,26],4],[[114,114],4],[[16,16],4],[[115,115],4],[[46,46],4],[[49,49],4],[[76,76],4],[[116,116],4],[[24,24],4],[[117,117],4],[[118,118],4],[[119,119],4],[[17,17],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,0,[[15,16,[5,[110]]],16],[[15,9],[[5,[110]]]],[[15,110,9],16],[[15,110,9],[[5,[16]]]],[[106,7],8],[[79,7],8],[[87,7],8],[[86,7],8],[[111,7],8],[[112,7],8],[[113,7],8],[[26,7],8],[[114,7],8],[[16,7],8],[[115,7],8],[[41,7],8],[[122,7],8],[[123,7],8],[[46,7],8],[[49,7],8],[[76,7],8],[[120,7],8],[[116,7],8],[[36,7],8],[[50,7],8],[[24,7],8],[[90,7],8],[[117,7],8],[[118,7],8],[[119,7],8],[[17,7],8],[[17,7],8],[[121,7],8],[[15,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9,[[10,[106,12]]]],[9,[[10,[79,12]]]],[9,[[10,[87,12]]]],[9,[[10,[113,12]]]],[9,[[10,[26,12]]]],[[16,15],12],[[15,24],16],[17,[[14,[24]]]],0,0,0,0,0,0,0,[17,[[5,[0]]]],[17,[[5,[9]]]],[[17,3],5],[17,12],0,0,0,0,0,0,0,0,[76,4],[76,4],[76,4],[76,4],[76,4],[[16,124]],0,0,0,[[120,15],4],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,4],0,0,[87,4],[17,4],[[16,3],4],[[17,3],4],[17,4],[87,4],[17,4],[[15,9],4],0,[17,4],0,[[115,15],4],[[76,15],4],[[116,15],4],[[118,15],4],[[17,15],4],[17,4],[17,4],[17,4],0,[15,4],[79,4],[[114,15],4],[[16,15],4],[[115,15],4],[[76,15],4],[[120,15],4],[[116,15],4],[[24,15],4],[[118,15],4],[[17,15],4],[17,4],[87,4],[79,4],[115,4],[120,4],[120,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,110],121],[[15,110],121],[[15,110],[[40,[39]]]],0,[9,15],0,0,0,0,0,0,[[16,16],[[5,[63]]]],[[115,115],[[5,[63]]]],[[46,46],[[5,[63]]]],[[49,49],[[5,[63]]]],[[76,76],[[5,[63]]]],[[116,116],[[5,[63]]]],[[24,24],[[5,[63]]]],[[117,117],[[5,[63]]]],[[118,118],[[5,[63]]]],[[119,119],[[5,[63]]]],[[15,1]],[[15,2]],0,0,0,0,[[15,[14,[[125,[109]]]],[37,[12]]],[[10,[12]]]],0,[[15,76,110],16],0,0,[114,4],0,0,0,0,[[15,3]],0,0,0,0,0,0,0,0,0,0,0,0,[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],12],0,0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,[[15,16],17],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[15,16],17],0,0,[15,[[40,[39]]]],0,[[15,116,110],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,1]],[15]],"c":[],"p":[[3,"Config"],[4,"WorkMode"],[3,"Env"],[15,"bool"],[4,"Option"],[3,"Namespace"],[3,"Formatter"],[6,"Result"],[15,"str"],[4,"Result"],[6,"NsId"],[3,"String"],[8,"Into"],[15,"slice"],[3,"Library"],[3,"TypeId"],[4,"Type"],[3,"TypeId"],[3,"Analysis"],[8,"Fn"],[8,"Copy"],[3,"Info"],[3,"Bounds"],[3,"Function"],[3,"CParameter"],[4,"Concurrency"],[4,"BoundType"],[3,"Bound"],[3,"CallbackInfo"],[3,"PropertyBound"],[3,"Iter"],[15,"char"],[3,"Imports"],[6,"ChildProperties"],[3,"ChildProperty"],[3,"Property"],[3,"Vec"],[3,"Info"],[8,"Iterator"],[3,"Box"],[3,"Constant"],[8,"Borrow"],[3,"Info"],[4,"ConversionType"],[3,"Info"],[3,"Enumeration"],[6,"Result"],[3,"Info"],[3,"Bitfield"],[3,"Parameter"],[3,"Parameters"],[3,"Parameter"],[3,"RustParameter"],[4,"TransformationType"],[3,"Transformation"],[6,"Signatures"],[3,"AsyncTrampoline"],[3,"AsyncFuture"],[8,"IntoIterator"],[15,"usize"],[3,"StatusedTypeId"],[3,"ImportConditions"],[4,"Ordering"],[3,"ImportsWithDefault"],[3,"IntoIter"],[3,"InfoBase"],[3,"Info"],[3,"Info"],[4,"LocationInObject"],[3,"Info"],[4,"ThrowFunctionReturnStrategy"],[4,"Mode"],[3,"Info"],[3,"Property"],[3,"Info"],[3,"Record"],[4,"RecordType"],[4,"RefMode"],[4,"ParameterDirection"],[3,"RustType"],[8,"FnOnce"],[3,"RustTypeBuilder"],[4,"TypeError"],[8,"ToString"],[15,"never"],[3,"Nullable"],[4,"ParameterScope"],[4,"TryFromGlib"],[4,"SafetyAssertionMode"],[3,"Signal"],[3,"Info"],[3,"Signature"],[3,"Infos"],[4,"Type"],[3,"TraitInfo"],[4,"FunctionType"],[3,"FunctionInfo"],[3,"BTreeMap"],[3,"Info"],[3,"Symbol"],[3,"Parameters"],[3,"RustParameter"],[3,"CParameter"],[3,"Transformation"],[4,"TransformationType"],[4,"Transfer"],[3,"Trampoline"],[4,"Cow"],[3,"Path"],[15,"u16"],[3,"Mandatory"],[3,"Infallible"],[4,"FunctionKind"],[4,"Basic"],[3,"Alias"],[3,"Union"],[3,"Interface"],[3,"Class"],[3,"Custom"],[3,"Field"],[3,"Namespace"],[3,"Member"],[4,"ErrorDomain"],[8,"Hasher"],[8,"AsRef"],[13,"Result"],[13,"Length"],[13,"ToGlibPointer"],[13,"ToGlibDirect"],[13,"ToGlibScalar"],[13,"ToGlibUnknown"],[13,"Result"],[13,"ResultInfallible"],[8,"DerivesCopy"],[8,"ImplementsDebug"],[8,"IsExternal"],[8,"IsIncomplete"],[8,"IsPtr"],[8,"IsVolatile"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/docs/settings.html b/docs/settings.html index 86e1aeba6..4c8b3a490 100644 --- a/docs/settings.html +++ b/docs/settings.html @@ -1 +1 @@ -Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file +Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/docs/src/gir/main.rs.html b/docs/src/gir/main.rs.html index ed065d5f8..746bf0c5c 100644 --- a/docs/src/gir/main.rs.html +++ b/docs/src/gir/main.rs.html @@ -1,4 +1,4 @@ -main.rs - source
1
+main.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/bounds.rs.html b/docs/src/libgir/analysis/bounds.rs.html
index a528828e0..1b0d94293 100644
--- a/docs/src/libgir/analysis/bounds.rs.html
+++ b/docs/src/libgir/analysis/bounds.rs.html
@@ -1,4 +1,4 @@
-bounds.rs - source
1
+bounds.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/c_type.rs.html b/docs/src/libgir/analysis/c_type.rs.html
index 27dff0e39..f7a87291b 100644
--- a/docs/src/libgir/analysis/c_type.rs.html
+++ b/docs/src/libgir/analysis/c_type.rs.html
@@ -1,4 +1,4 @@
-c_type.rs - source
1
+c_type.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/child_properties.rs.html b/docs/src/libgir/analysis/child_properties.rs.html
index b9cec1bbe..5f5c78f27 100644
--- a/docs/src/libgir/analysis/child_properties.rs.html
+++ b/docs/src/libgir/analysis/child_properties.rs.html
@@ -1,4 +1,4 @@
-child_properties.rs - source
1
+child_properties.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/class_builder.rs.html b/docs/src/libgir/analysis/class_builder.rs.html
index aea26d915..a4b608311 100644
--- a/docs/src/libgir/analysis/class_builder.rs.html
+++ b/docs/src/libgir/analysis/class_builder.rs.html
@@ -1,4 +1,4 @@
-class_builder.rs - source
1
+class_builder.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/class_hierarchy.rs.html b/docs/src/libgir/analysis/class_hierarchy.rs.html
index 8af07d64f..80006442b 100644
--- a/docs/src/libgir/analysis/class_hierarchy.rs.html
+++ b/docs/src/libgir/analysis/class_hierarchy.rs.html
@@ -1,4 +1,4 @@
-class_hierarchy.rs - source
1
+class_hierarchy.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/constants.rs.html b/docs/src/libgir/analysis/constants.rs.html
index 6190d1979..50d325d02 100644
--- a/docs/src/libgir/analysis/constants.rs.html
+++ b/docs/src/libgir/analysis/constants.rs.html
@@ -1,4 +1,4 @@
-constants.rs - source
1
+constants.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/conversion_type.rs.html b/docs/src/libgir/analysis/conversion_type.rs.html
index 01fbbe6b5..ae8bfe6a6 100644
--- a/docs/src/libgir/analysis/conversion_type.rs.html
+++ b/docs/src/libgir/analysis/conversion_type.rs.html
@@ -1,4 +1,4 @@
-conversion_type.rs - source
1
+conversion_type.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/enums.rs.html b/docs/src/libgir/analysis/enums.rs.html
index 6b4598c41..593d6ef06 100644
--- a/docs/src/libgir/analysis/enums.rs.html
+++ b/docs/src/libgir/analysis/enums.rs.html
@@ -1,4 +1,4 @@
-enums.rs - source
1
+enums.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/ffi_type.rs.html b/docs/src/libgir/analysis/ffi_type.rs.html
index 05a3697b5..594cb83bd 100644
--- a/docs/src/libgir/analysis/ffi_type.rs.html
+++ b/docs/src/libgir/analysis/ffi_type.rs.html
@@ -1,4 +1,4 @@
-ffi_type.rs - source
1
+ffi_type.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/flags.rs.html b/docs/src/libgir/analysis/flags.rs.html
index f6b38429a..366880f50 100644
--- a/docs/src/libgir/analysis/flags.rs.html
+++ b/docs/src/libgir/analysis/flags.rs.html
@@ -1,4 +1,4 @@
-flags.rs - source
1
+flags.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/function_parameters.rs.html b/docs/src/libgir/analysis/function_parameters.rs.html
index 9bf96af12..b76342476 100644
--- a/docs/src/libgir/analysis/function_parameters.rs.html
+++ b/docs/src/libgir/analysis/function_parameters.rs.html
@@ -1,4 +1,4 @@
-function_parameters.rs - source
1
+function_parameters.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/functions.rs.html b/docs/src/libgir/analysis/functions.rs.html
index eb03102d7..29b5906ca 100644
--- a/docs/src/libgir/analysis/functions.rs.html
+++ b/docs/src/libgir/analysis/functions.rs.html
@@ -1,4 +1,4 @@
-functions.rs - source
1
+functions.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/general.rs.html b/docs/src/libgir/analysis/general.rs.html
index e9aea5299..b9ec92b16 100644
--- a/docs/src/libgir/analysis/general.rs.html
+++ b/docs/src/libgir/analysis/general.rs.html
@@ -1,4 +1,4 @@
-general.rs - source
1
+general.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/imports.rs.html b/docs/src/libgir/analysis/imports.rs.html
index c2ce6b11a..6be8d33ed 100644
--- a/docs/src/libgir/analysis/imports.rs.html
+++ b/docs/src/libgir/analysis/imports.rs.html
@@ -1,4 +1,4 @@
-imports.rs - source
1
+imports.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/info_base.rs.html b/docs/src/libgir/analysis/info_base.rs.html
index 637425699..12a990945 100644
--- a/docs/src/libgir/analysis/info_base.rs.html
+++ b/docs/src/libgir/analysis/info_base.rs.html
@@ -1,4 +1,4 @@
-info_base.rs - source
1
+info_base.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/mod.rs.html b/docs/src/libgir/analysis/mod.rs.html
index b29d5d3c5..f04791b42 100644
--- a/docs/src/libgir/analysis/mod.rs.html
+++ b/docs/src/libgir/analysis/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/namespaces.rs.html b/docs/src/libgir/analysis/namespaces.rs.html
index 9c508f56b..d44a9c7c2 100644
--- a/docs/src/libgir/analysis/namespaces.rs.html
+++ b/docs/src/libgir/analysis/namespaces.rs.html
@@ -1,4 +1,4 @@
-namespaces.rs - source
1
+namespaces.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/object.rs.html b/docs/src/libgir/analysis/object.rs.html
index 3d244e90f..f3e03fa32 100644
--- a/docs/src/libgir/analysis/object.rs.html
+++ b/docs/src/libgir/analysis/object.rs.html
@@ -1,4 +1,4 @@
-object.rs - source
1
+object.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/out_parameters.rs.html b/docs/src/libgir/analysis/out_parameters.rs.html
index ba4fb1338..e2e10a099 100644
--- a/docs/src/libgir/analysis/out_parameters.rs.html
+++ b/docs/src/libgir/analysis/out_parameters.rs.html
@@ -1,4 +1,4 @@
-out_parameters.rs - source
1
+out_parameters.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/override_string_type.rs.html b/docs/src/libgir/analysis/override_string_type.rs.html
index 18da0a3b8..2508cd754 100644
--- a/docs/src/libgir/analysis/override_string_type.rs.html
+++ b/docs/src/libgir/analysis/override_string_type.rs.html
@@ -1,4 +1,4 @@
-override_string_type.rs - source
1
+override_string_type.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/properties.rs.html b/docs/src/libgir/analysis/properties.rs.html
index 7b206677a..570762a79 100644
--- a/docs/src/libgir/analysis/properties.rs.html
+++ b/docs/src/libgir/analysis/properties.rs.html
@@ -1,4 +1,4 @@
-properties.rs - source
1
+properties.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/record.rs.html b/docs/src/libgir/analysis/record.rs.html
index 00e35f169..2cfabcfce 100644
--- a/docs/src/libgir/analysis/record.rs.html
+++ b/docs/src/libgir/analysis/record.rs.html
@@ -1,4 +1,4 @@
-record.rs - source
1
+record.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/record_type.rs.html b/docs/src/libgir/analysis/record_type.rs.html
index fd48d3fdc..ee46fe1ec 100644
--- a/docs/src/libgir/analysis/record_type.rs.html
+++ b/docs/src/libgir/analysis/record_type.rs.html
@@ -1,4 +1,4 @@
-record_type.rs - source
1
+record_type.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/ref_mode.rs.html b/docs/src/libgir/analysis/ref_mode.rs.html
index 026e1323b..5d68d178f 100644
--- a/docs/src/libgir/analysis/ref_mode.rs.html
+++ b/docs/src/libgir/analysis/ref_mode.rs.html
@@ -1,4 +1,4 @@
-ref_mode.rs - source
1
+ref_mode.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/return_value.rs.html b/docs/src/libgir/analysis/return_value.rs.html
index e42c22639..286ba33e3 100644
--- a/docs/src/libgir/analysis/return_value.rs.html
+++ b/docs/src/libgir/analysis/return_value.rs.html
@@ -1,4 +1,4 @@
-return_value.rs - source
1
+return_value.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/rust_type.rs.html b/docs/src/libgir/analysis/rust_type.rs.html
index e2ef2a5af..979e8b34b 100644
--- a/docs/src/libgir/analysis/rust_type.rs.html
+++ b/docs/src/libgir/analysis/rust_type.rs.html
@@ -1,4 +1,4 @@
-rust_type.rs - source
1
+rust_type.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/safety_assertion_mode.rs.html b/docs/src/libgir/analysis/safety_assertion_mode.rs.html
index f17196533..7e20c14e5 100644
--- a/docs/src/libgir/analysis/safety_assertion_mode.rs.html
+++ b/docs/src/libgir/analysis/safety_assertion_mode.rs.html
@@ -1,4 +1,4 @@
-safety_assertion_mode.rs - source
1
+safety_assertion_mode.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/signals.rs.html b/docs/src/libgir/analysis/signals.rs.html
index b36acf14a..694147f1d 100644
--- a/docs/src/libgir/analysis/signals.rs.html
+++ b/docs/src/libgir/analysis/signals.rs.html
@@ -1,4 +1,4 @@
-signals.rs - source
1
+signals.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/signatures.rs.html b/docs/src/libgir/analysis/signatures.rs.html
index f8e646e6d..8bdb2ad8d 100644
--- a/docs/src/libgir/analysis/signatures.rs.html
+++ b/docs/src/libgir/analysis/signatures.rs.html
@@ -1,4 +1,4 @@
-signatures.rs - source
1
+signatures.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/special_functions.rs.html b/docs/src/libgir/analysis/special_functions.rs.html
index e089870b2..ee26a242d 100644
--- a/docs/src/libgir/analysis/special_functions.rs.html
+++ b/docs/src/libgir/analysis/special_functions.rs.html
@@ -1,4 +1,4 @@
-special_functions.rs - source
1
+special_functions.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/supertypes.rs.html b/docs/src/libgir/analysis/supertypes.rs.html
index 587d26132..d2611e1b3 100644
--- a/docs/src/libgir/analysis/supertypes.rs.html
+++ b/docs/src/libgir/analysis/supertypes.rs.html
@@ -1,4 +1,4 @@
-supertypes.rs - source
1
+supertypes.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/symbols.rs.html b/docs/src/libgir/analysis/symbols.rs.html
index fda683d4f..dda11aacf 100644
--- a/docs/src/libgir/analysis/symbols.rs.html
+++ b/docs/src/libgir/analysis/symbols.rs.html
@@ -1,4 +1,4 @@
-symbols.rs - source
1
+symbols.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/trampoline_parameters.rs.html b/docs/src/libgir/analysis/trampoline_parameters.rs.html
index 8aa8fc711..499dcfdc7 100644
--- a/docs/src/libgir/analysis/trampoline_parameters.rs.html
+++ b/docs/src/libgir/analysis/trampoline_parameters.rs.html
@@ -1,4 +1,4 @@
-trampoline_parameters.rs - source
1
+trampoline_parameters.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/trampolines.rs.html b/docs/src/libgir/analysis/trampolines.rs.html
index 9a09dd076..d14143423 100644
--- a/docs/src/libgir/analysis/trampolines.rs.html
+++ b/docs/src/libgir/analysis/trampolines.rs.html
@@ -1,4 +1,4 @@
-trampolines.rs - source
1
+trampolines.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/try_from_glib.rs.html b/docs/src/libgir/analysis/try_from_glib.rs.html
index 2656b6498..77bc9813d 100644
--- a/docs/src/libgir/analysis/try_from_glib.rs.html
+++ b/docs/src/libgir/analysis/try_from_glib.rs.html
@@ -1,4 +1,4 @@
-try_from_glib.rs - source
1
+try_from_glib.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/analysis/types.rs.html b/docs/src/libgir/analysis/types.rs.html
index eb240fd6c..0f8c77447 100644
--- a/docs/src/libgir/analysis/types.rs.html
+++ b/docs/src/libgir/analysis/types.rs.html
@@ -1,4 +1,4 @@
-types.rs - source
1
+types.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/case.rs.html b/docs/src/libgir/case.rs.html
index c6bfc011c..43bff7245 100644
--- a/docs/src/libgir/case.rs.html
+++ b/docs/src/libgir/case.rs.html
@@ -1,4 +1,4 @@
-case.rs - source
1
+case.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/chunk/chunk.rs.html b/docs/src/libgir/chunk/chunk.rs.html
index a942d287a..f39124cff 100644
--- a/docs/src/libgir/chunk/chunk.rs.html
+++ b/docs/src/libgir/chunk/chunk.rs.html
@@ -1,4 +1,4 @@
-chunk.rs - source
1
+chunk.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/chunk/conversion_from_glib.rs.html b/docs/src/libgir/chunk/conversion_from_glib.rs.html
index ac46c6a75..7be95a438 100644
--- a/docs/src/libgir/chunk/conversion_from_glib.rs.html
+++ b/docs/src/libgir/chunk/conversion_from_glib.rs.html
@@ -1,4 +1,4 @@
-conversion_from_glib.rs - source
1
+conversion_from_glib.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/chunk/mod.rs.html b/docs/src/libgir/chunk/mod.rs.html
index c3973f3b3..5f3d9a16e 100644
--- a/docs/src/libgir/chunk/mod.rs.html
+++ b/docs/src/libgir/chunk/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/chunk/parameter_ffi_call_out.rs.html b/docs/src/libgir/chunk/parameter_ffi_call_out.rs.html
index fa1af208a..fac9964e1 100644
--- a/docs/src/libgir/chunk/parameter_ffi_call_out.rs.html
+++ b/docs/src/libgir/chunk/parameter_ffi_call_out.rs.html
@@ -1,4 +1,4 @@
-parameter_ffi_call_out.rs - source
1
+parameter_ffi_call_out.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/alias.rs.html b/docs/src/libgir/codegen/alias.rs.html
index 053653870..348506710 100644
--- a/docs/src/libgir/codegen/alias.rs.html
+++ b/docs/src/libgir/codegen/alias.rs.html
@@ -1,4 +1,4 @@
-alias.rs - source
1
+alias.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/bound.rs.html b/docs/src/libgir/codegen/bound.rs.html
index afa9b830b..846a454d2 100644
--- a/docs/src/libgir/codegen/bound.rs.html
+++ b/docs/src/libgir/codegen/bound.rs.html
@@ -1,4 +1,4 @@
-bound.rs - source
1
+bound.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/child_properties.rs.html b/docs/src/libgir/codegen/child_properties.rs.html
index 78683a060..ec02ce89c 100644
--- a/docs/src/libgir/codegen/child_properties.rs.html
+++ b/docs/src/libgir/codegen/child_properties.rs.html
@@ -1,4 +1,4 @@
-child_properties.rs - source
1
+child_properties.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/constants.rs.html b/docs/src/libgir/codegen/constants.rs.html
index d92dc122d..de0e1c00d 100644
--- a/docs/src/libgir/codegen/constants.rs.html
+++ b/docs/src/libgir/codegen/constants.rs.html
@@ -1,4 +1,4 @@
-constants.rs - source
1
+constants.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/doc/format.rs.html b/docs/src/libgir/codegen/doc/format.rs.html
index b4ca20e43..974886b9f 100644
--- a/docs/src/libgir/codegen/doc/format.rs.html
+++ b/docs/src/libgir/codegen/doc/format.rs.html
@@ -1,4 +1,4 @@
-format.rs - source
1
+format.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/doc/gi_docgen.rs.html b/docs/src/libgir/codegen/doc/gi_docgen.rs.html
index 9ddbd32bf..73dc50a21 100644
--- a/docs/src/libgir/codegen/doc/gi_docgen.rs.html
+++ b/docs/src/libgir/codegen/doc/gi_docgen.rs.html
@@ -1,4 +1,4 @@
-gi_docgen.rs - source
1
+gi_docgen.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/doc/mod.rs.html b/docs/src/libgir/codegen/doc/mod.rs.html
index cfff4708d..49dbd8f03 100644
--- a/docs/src/libgir/codegen/doc/mod.rs.html
+++ b/docs/src/libgir/codegen/doc/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/enums.rs.html b/docs/src/libgir/codegen/enums.rs.html
index 6af277550..6ca55d93f 100644
--- a/docs/src/libgir/codegen/enums.rs.html
+++ b/docs/src/libgir/codegen/enums.rs.html
@@ -1,4 +1,4 @@
-enums.rs - source
1
+enums.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/flags.rs.html b/docs/src/libgir/codegen/flags.rs.html
index 295eeb5b0..d8393d503 100644
--- a/docs/src/libgir/codegen/flags.rs.html
+++ b/docs/src/libgir/codegen/flags.rs.html
@@ -1,4 +1,4 @@
-flags.rs - source
1
+flags.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/function.rs.html b/docs/src/libgir/codegen/function.rs.html
index be33d2961..b6c3d8852 100644
--- a/docs/src/libgir/codegen/function.rs.html
+++ b/docs/src/libgir/codegen/function.rs.html
@@ -1,4 +1,4 @@
-function.rs - source
1
+function.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/function_body_chunk.rs.html b/docs/src/libgir/codegen/function_body_chunk.rs.html
index b637256fe..81ab7b5b4 100644
--- a/docs/src/libgir/codegen/function_body_chunk.rs.html
+++ b/docs/src/libgir/codegen/function_body_chunk.rs.html
@@ -1,4 +1,4 @@
-function_body_chunk.rs - source
1
+function_body_chunk.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/functions.rs.html b/docs/src/libgir/codegen/functions.rs.html
index c4f21c5b3..8479e5367 100644
--- a/docs/src/libgir/codegen/functions.rs.html
+++ b/docs/src/libgir/codegen/functions.rs.html
@@ -1,4 +1,4 @@
-functions.rs - source
1
+functions.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/general.rs.html b/docs/src/libgir/codegen/general.rs.html
index 6e56e3c1b..7f5556e2b 100644
--- a/docs/src/libgir/codegen/general.rs.html
+++ b/docs/src/libgir/codegen/general.rs.html
@@ -1,4 +1,4 @@
-general.rs - source
1
+general.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/mod.rs.html b/docs/src/libgir/codegen/mod.rs.html
index 7ab239ccd..93df8ed16 100644
--- a/docs/src/libgir/codegen/mod.rs.html
+++ b/docs/src/libgir/codegen/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/object.rs.html b/docs/src/libgir/codegen/object.rs.html
index db4dcea3d..e88957ccf 100644
--- a/docs/src/libgir/codegen/object.rs.html
+++ b/docs/src/libgir/codegen/object.rs.html
@@ -1,4 +1,4 @@
-object.rs - source
1
+object.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/objects.rs.html b/docs/src/libgir/codegen/objects.rs.html
index 39e60b754..23fda9ea4 100644
--- a/docs/src/libgir/codegen/objects.rs.html
+++ b/docs/src/libgir/codegen/objects.rs.html
@@ -1,4 +1,4 @@
-objects.rs - source
1
+objects.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/parameter.rs.html b/docs/src/libgir/codegen/parameter.rs.html
index 217010636..7e00d9d61 100644
--- a/docs/src/libgir/codegen/parameter.rs.html
+++ b/docs/src/libgir/codegen/parameter.rs.html
@@ -1,4 +1,4 @@
-parameter.rs - source
1
+parameter.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/properties.rs.html b/docs/src/libgir/codegen/properties.rs.html
index 98816765d..a97acabd0 100644
--- a/docs/src/libgir/codegen/properties.rs.html
+++ b/docs/src/libgir/codegen/properties.rs.html
@@ -1,4 +1,4 @@
-properties.rs - source
1
+properties.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/property_body.rs.html b/docs/src/libgir/codegen/property_body.rs.html
index 604bddfd2..7cd50b42a 100644
--- a/docs/src/libgir/codegen/property_body.rs.html
+++ b/docs/src/libgir/codegen/property_body.rs.html
@@ -1,4 +1,4 @@
-property_body.rs - source
1
+property_body.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/record.rs.html b/docs/src/libgir/codegen/record.rs.html
index 3acf8c7d8..5c53c60bc 100644
--- a/docs/src/libgir/codegen/record.rs.html
+++ b/docs/src/libgir/codegen/record.rs.html
@@ -1,4 +1,4 @@
-record.rs - source
1
+record.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/records.rs.html b/docs/src/libgir/codegen/records.rs.html
index b3c6dd2b2..5bfe1c6a0 100644
--- a/docs/src/libgir/codegen/records.rs.html
+++ b/docs/src/libgir/codegen/records.rs.html
@@ -1,4 +1,4 @@
-records.rs - source
1
+records.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/ref_mode.rs.html b/docs/src/libgir/codegen/ref_mode.rs.html
index 339cbd4af..d1bc9a30f 100644
--- a/docs/src/libgir/codegen/ref_mode.rs.html
+++ b/docs/src/libgir/codegen/ref_mode.rs.html
@@ -1,4 +1,4 @@
-ref_mode.rs - source
1
+ref_mode.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/return_value.rs.html b/docs/src/libgir/codegen/return_value.rs.html
index a2efc79c3..442c41ca2 100644
--- a/docs/src/libgir/codegen/return_value.rs.html
+++ b/docs/src/libgir/codegen/return_value.rs.html
@@ -1,4 +1,4 @@
-return_value.rs - source
1
+return_value.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/signal.rs.html b/docs/src/libgir/codegen/signal.rs.html
index b83176459..102065d5c 100644
--- a/docs/src/libgir/codegen/signal.rs.html
+++ b/docs/src/libgir/codegen/signal.rs.html
@@ -1,4 +1,4 @@
-signal.rs - source
1
+signal.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/signal_body.rs.html b/docs/src/libgir/codegen/signal_body.rs.html
index 9c963df8c..f2c3e1ea7 100644
--- a/docs/src/libgir/codegen/signal_body.rs.html
+++ b/docs/src/libgir/codegen/signal_body.rs.html
@@ -1,4 +1,4 @@
-signal_body.rs - source
1
+signal_body.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/special_functions.rs.html b/docs/src/libgir/codegen/special_functions.rs.html
index f5271ebc0..2688a64ed 100644
--- a/docs/src/libgir/codegen/special_functions.rs.html
+++ b/docs/src/libgir/codegen/special_functions.rs.html
@@ -1,4 +1,4 @@
-special_functions.rs - source
1
+special_functions.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/sys/build.rs.html b/docs/src/libgir/codegen/sys/build.rs.html
index 256d5fcf8..41f7daa8b 100644
--- a/docs/src/libgir/codegen/sys/build.rs.html
+++ b/docs/src/libgir/codegen/sys/build.rs.html
@@ -1,4 +1,4 @@
-build.rs - source
1
+build.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/sys/cargo_toml.rs.html b/docs/src/libgir/codegen/sys/cargo_toml.rs.html
index a2962abcf..df862a59f 100644
--- a/docs/src/libgir/codegen/sys/cargo_toml.rs.html
+++ b/docs/src/libgir/codegen/sys/cargo_toml.rs.html
@@ -1,4 +1,4 @@
-cargo_toml.rs - source
1
+cargo_toml.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/sys/ffi_type.rs.html b/docs/src/libgir/codegen/sys/ffi_type.rs.html
index df6eb4880..0083b7588 100644
--- a/docs/src/libgir/codegen/sys/ffi_type.rs.html
+++ b/docs/src/libgir/codegen/sys/ffi_type.rs.html
@@ -1,4 +1,4 @@
-ffi_type.rs - source
1
+ffi_type.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/sys/fields.rs.html b/docs/src/libgir/codegen/sys/fields.rs.html
index ef2dbef2f..44007da36 100644
--- a/docs/src/libgir/codegen/sys/fields.rs.html
+++ b/docs/src/libgir/codegen/sys/fields.rs.html
@@ -1,4 +1,4 @@
-fields.rs - source
1
+fields.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/sys/functions.rs.html b/docs/src/libgir/codegen/sys/functions.rs.html
index b5b833ec9..6cbae0654 100644
--- a/docs/src/libgir/codegen/sys/functions.rs.html
+++ b/docs/src/libgir/codegen/sys/functions.rs.html
@@ -1,4 +1,4 @@
-functions.rs - source
1
+functions.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/sys/lib_.rs.html b/docs/src/libgir/codegen/sys/lib_.rs.html
index 569cbedf6..a1f3290a9 100644
--- a/docs/src/libgir/codegen/sys/lib_.rs.html
+++ b/docs/src/libgir/codegen/sys/lib_.rs.html
@@ -1,4 +1,4 @@
-lib_.rs - source
1
+lib_.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/sys/mod.rs.html b/docs/src/libgir/codegen/sys/mod.rs.html
index 7622d6165..f44db5149 100644
--- a/docs/src/libgir/codegen/sys/mod.rs.html
+++ b/docs/src/libgir/codegen/sys/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/sys/statics.rs.html b/docs/src/libgir/codegen/sys/statics.rs.html
index fbc4ecee0..dce204cfe 100644
--- a/docs/src/libgir/codegen/sys/statics.rs.html
+++ b/docs/src/libgir/codegen/sys/statics.rs.html
@@ -1,4 +1,4 @@
-statics.rs - source
1
+statics.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/sys/tests.rs.html b/docs/src/libgir/codegen/sys/tests.rs.html
index 1228bc911..b410927a4 100644
--- a/docs/src/libgir/codegen/sys/tests.rs.html
+++ b/docs/src/libgir/codegen/sys/tests.rs.html
@@ -1,4 +1,4 @@
-tests.rs - source
1
+tests.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/trait_impls.rs.html b/docs/src/libgir/codegen/trait_impls.rs.html
index 513e7dca4..eb86478fd 100644
--- a/docs/src/libgir/codegen/trait_impls.rs.html
+++ b/docs/src/libgir/codegen/trait_impls.rs.html
@@ -1,4 +1,4 @@
-trait_impls.rs - source
1
+trait_impls.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/trampoline.rs.html b/docs/src/libgir/codegen/trampoline.rs.html
index bc98aa325..3fd448112 100644
--- a/docs/src/libgir/codegen/trampoline.rs.html
+++ b/docs/src/libgir/codegen/trampoline.rs.html
@@ -1,4 +1,4 @@
-trampoline.rs - source
1
+trampoline.rs - source
1
 2
 3
 4
@@ -397,7 +397,7 @@
     if analysis.ret.typ == Default::default() {
         String::new()
     } else if analysis.inhibit {
-        format!(" -> {inhibit}", inhibit = use_glib_type(env, "ControlFlow"))
+        format!(" -> {inhibit}", inhibit = use_glib_type(env, "Propagation"))
     } else if let Some(return_type) =
         analysis
             .ret
diff --git a/docs/src/libgir/codegen/trampoline_from_glib.rs.html b/docs/src/libgir/codegen/trampoline_from_glib.rs.html
index 812f65ce1..e257674b9 100644
--- a/docs/src/libgir/codegen/trampoline_from_glib.rs.html
+++ b/docs/src/libgir/codegen/trampoline_from_glib.rs.html
@@ -1,4 +1,4 @@
-trampoline_from_glib.rs - source
1
+trampoline_from_glib.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/trampoline_to_glib.rs.html b/docs/src/libgir/codegen/trampoline_to_glib.rs.html
index e1bee0c3c..8c35c5d86 100644
--- a/docs/src/libgir/codegen/trampoline_to_glib.rs.html
+++ b/docs/src/libgir/codegen/trampoline_to_glib.rs.html
@@ -1,4 +1,4 @@
-trampoline_to_glib.rs - source
1
+trampoline_to_glib.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/translate_from_glib.rs.html b/docs/src/libgir/codegen/translate_from_glib.rs.html
index e74255c34..74df4f648 100644
--- a/docs/src/libgir/codegen/translate_from_glib.rs.html
+++ b/docs/src/libgir/codegen/translate_from_glib.rs.html
@@ -1,4 +1,4 @@
-translate_from_glib.rs - source
1
+translate_from_glib.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/translate_to_glib.rs.html b/docs/src/libgir/codegen/translate_to_glib.rs.html
index 0b90817e1..c90019962 100644
--- a/docs/src/libgir/codegen/translate_to_glib.rs.html
+++ b/docs/src/libgir/codegen/translate_to_glib.rs.html
@@ -1,4 +1,4 @@
-translate_to_glib.rs - source
1
+translate_to_glib.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/codegen/visibility.rs.html b/docs/src/libgir/codegen/visibility.rs.html
index 9806f4843..6a344d11d 100644
--- a/docs/src/libgir/codegen/visibility.rs.html
+++ b/docs/src/libgir/codegen/visibility.rs.html
@@ -1,4 +1,4 @@
-visibility.rs - source
1
+visibility.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/child_properties.rs.html b/docs/src/libgir/config/child_properties.rs.html
index 1f825a3e1..85d234a1f 100644
--- a/docs/src/libgir/config/child_properties.rs.html
+++ b/docs/src/libgir/config/child_properties.rs.html
@@ -1,4 +1,4 @@
-child_properties.rs - source
1
+child_properties.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/config.rs.html b/docs/src/libgir/config/config.rs.html
index 3bedc72ec..fc7e9afe5 100644
--- a/docs/src/libgir/config/config.rs.html
+++ b/docs/src/libgir/config/config.rs.html
@@ -1,4 +1,4 @@
-config.rs - source
1
+config.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/constants.rs.html b/docs/src/libgir/config/constants.rs.html
index 7af0ae75d..75f43dc1c 100644
--- a/docs/src/libgir/config/constants.rs.html
+++ b/docs/src/libgir/config/constants.rs.html
@@ -1,4 +1,4 @@
-constants.rs - source
1
+constants.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/derives.rs.html b/docs/src/libgir/config/derives.rs.html
index b3dd52e35..8628841f3 100644
--- a/docs/src/libgir/config/derives.rs.html
+++ b/docs/src/libgir/config/derives.rs.html
@@ -1,4 +1,4 @@
-derives.rs - source
1
+derives.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/error.rs.html b/docs/src/libgir/config/error.rs.html
index 8158720c8..08dcf8341 100644
--- a/docs/src/libgir/config/error.rs.html
+++ b/docs/src/libgir/config/error.rs.html
@@ -1,4 +1,4 @@
-error.rs - source
1
+error.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/external_libraries.rs.html b/docs/src/libgir/config/external_libraries.rs.html
index 0857f3317..476a4783c 100644
--- a/docs/src/libgir/config/external_libraries.rs.html
+++ b/docs/src/libgir/config/external_libraries.rs.html
@@ -1,4 +1,4 @@
-external_libraries.rs - source
1
+external_libraries.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/functions.rs.html b/docs/src/libgir/config/functions.rs.html
index a890a83ff..f528355ac 100644
--- a/docs/src/libgir/config/functions.rs.html
+++ b/docs/src/libgir/config/functions.rs.html
@@ -1,4 +1,4 @@
-functions.rs - source
1
+functions.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/gobjects.rs.html b/docs/src/libgir/config/gobjects.rs.html
index c6e52190e..79d25e7ac 100644
--- a/docs/src/libgir/config/gobjects.rs.html
+++ b/docs/src/libgir/config/gobjects.rs.html
@@ -1,4 +1,4 @@
-gobjects.rs - source
1
+gobjects.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/ident.rs.html b/docs/src/libgir/config/ident.rs.html
index 41ca9dc3d..b165ddc1f 100644
--- a/docs/src/libgir/config/ident.rs.html
+++ b/docs/src/libgir/config/ident.rs.html
@@ -1,4 +1,4 @@
-ident.rs - source
1
+ident.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/matchable.rs.html b/docs/src/libgir/config/matchable.rs.html
index c63ee7def..c658459dc 100644
--- a/docs/src/libgir/config/matchable.rs.html
+++ b/docs/src/libgir/config/matchable.rs.html
@@ -1,4 +1,4 @@
-matchable.rs - source
1
+matchable.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/members.rs.html b/docs/src/libgir/config/members.rs.html
index 272ad1eee..00e694542 100644
--- a/docs/src/libgir/config/members.rs.html
+++ b/docs/src/libgir/config/members.rs.html
@@ -1,4 +1,4 @@
-members.rs - source
1
+members.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/mod.rs.html b/docs/src/libgir/config/mod.rs.html
index bafc84b3c..b6d2c244f 100644
--- a/docs/src/libgir/config/mod.rs.html
+++ b/docs/src/libgir/config/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/parameter_matchable.rs.html b/docs/src/libgir/config/parameter_matchable.rs.html
index 8ebe358da..2ccb38f66 100644
--- a/docs/src/libgir/config/parameter_matchable.rs.html
+++ b/docs/src/libgir/config/parameter_matchable.rs.html
@@ -1,4 +1,4 @@
-parameter_matchable.rs - source
1
+parameter_matchable.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/parsable.rs.html b/docs/src/libgir/config/parsable.rs.html
index e6c1b4f4b..136c12adc 100644
--- a/docs/src/libgir/config/parsable.rs.html
+++ b/docs/src/libgir/config/parsable.rs.html
@@ -1,4 +1,4 @@
-parsable.rs - source
1
+parsable.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/properties.rs.html b/docs/src/libgir/config/properties.rs.html
index 1e8003997..1f198010a 100644
--- a/docs/src/libgir/config/properties.rs.html
+++ b/docs/src/libgir/config/properties.rs.html
@@ -1,4 +1,4 @@
-properties.rs - source
1
+properties.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/property_generate_flags.rs.html b/docs/src/libgir/config/property_generate_flags.rs.html
index 2dbba071c..2d204a0b0 100644
--- a/docs/src/libgir/config/property_generate_flags.rs.html
+++ b/docs/src/libgir/config/property_generate_flags.rs.html
@@ -1,4 +1,4 @@
-property_generate_flags.rs - source
1
+property_generate_flags.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/signals.rs.html b/docs/src/libgir/config/signals.rs.html
index 254aba8a5..3fa7321af 100644
--- a/docs/src/libgir/config/signals.rs.html
+++ b/docs/src/libgir/config/signals.rs.html
@@ -1,4 +1,4 @@
-signals.rs - source
1
+signals.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/string_type.rs.html b/docs/src/libgir/config/string_type.rs.html
index ddb988df6..b10256c33 100644
--- a/docs/src/libgir/config/string_type.rs.html
+++ b/docs/src/libgir/config/string_type.rs.html
@@ -1,4 +1,4 @@
-string_type.rs - source
1
+string_type.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/virtual_methods.rs.html b/docs/src/libgir/config/virtual_methods.rs.html
index 20db9d504..6c4ba8d15 100644
--- a/docs/src/libgir/config/virtual_methods.rs.html
+++ b/docs/src/libgir/config/virtual_methods.rs.html
@@ -1,4 +1,4 @@
-virtual_methods.rs - source
1
+virtual_methods.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/config/work_mode.rs.html b/docs/src/libgir/config/work_mode.rs.html
index 57e4e78dd..0ea6b932e 100644
--- a/docs/src/libgir/config/work_mode.rs.html
+++ b/docs/src/libgir/config/work_mode.rs.html
@@ -1,4 +1,4 @@
-work_mode.rs - source
1
+work_mode.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/consts.rs.html b/docs/src/libgir/consts.rs.html
index b9444b03d..29db25603 100644
--- a/docs/src/libgir/consts.rs.html
+++ b/docs/src/libgir/consts.rs.html
@@ -1,3 +1,3 @@
-consts.rs - source
1
+consts.rs - source
1
 
pub const TYPE_PARAMETERS_START: char = 'P';
 
\ No newline at end of file diff --git a/docs/src/libgir/custom_type_glib_priority.rs.html b/docs/src/libgir/custom_type_glib_priority.rs.html index e9d2f30ed..4e56ad5fe 100644 --- a/docs/src/libgir/custom_type_glib_priority.rs.html +++ b/docs/src/libgir/custom_type_glib_priority.rs.html @@ -1,4 +1,4 @@ -custom_type_glib_priority.rs - source
1
+custom_type_glib_priority.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/env.rs.html b/docs/src/libgir/env.rs.html
index e4d1d92c4..85091569a 100644
--- a/docs/src/libgir/env.rs.html
+++ b/docs/src/libgir/env.rs.html
@@ -1,4 +1,4 @@
-env.rs - source
1
+env.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/file_saver.rs.html b/docs/src/libgir/file_saver.rs.html
index ef13e86a0..b32fccd87 100644
--- a/docs/src/libgir/file_saver.rs.html
+++ b/docs/src/libgir/file_saver.rs.html
@@ -1,4 +1,4 @@
-file_saver.rs - source
1
+file_saver.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/fmt.rs.html b/docs/src/libgir/fmt.rs.html
index 15f164b09..7dcea43e3 100644
--- a/docs/src/libgir/fmt.rs.html
+++ b/docs/src/libgir/fmt.rs.html
@@ -1,4 +1,4 @@
-fmt.rs - source
1
+fmt.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/gir_version.rs.html b/docs/src/libgir/gir_version.rs.html
index 8ed756633..cc86480df 100644
--- a/docs/src/libgir/gir_version.rs.html
+++ b/docs/src/libgir/gir_version.rs.html
@@ -1,3 +1,3 @@
-gir_version.rs - source
1
-
pub const VERSION: &str = "c88b69265102";
+gir_version.rs - source
1
+
pub const VERSION: &str = "ef087c070d5b";
 
\ No newline at end of file diff --git a/docs/src/libgir/git.rs.html b/docs/src/libgir/git.rs.html index 4b4037e34..c41637940 100644 --- a/docs/src/libgir/git.rs.html +++ b/docs/src/libgir/git.rs.html @@ -1,4 +1,4 @@ -git.rs - source
1
+git.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/lib.rs.html b/docs/src/libgir/lib.rs.html
index a6863cd5d..aa82b4290 100644
--- a/docs/src/libgir/lib.rs.html
+++ b/docs/src/libgir/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
1
+lib.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/library.rs.html b/docs/src/libgir/library.rs.html
index 8abd93d1b..0c92c0453 100644
--- a/docs/src/libgir/library.rs.html
+++ b/docs/src/libgir/library.rs.html
@@ -1,4 +1,4 @@
-library.rs - source
1
+library.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/library_postprocessing.rs.html b/docs/src/libgir/library_postprocessing.rs.html
index 158a8b63a..f178eb22b 100644
--- a/docs/src/libgir/library_postprocessing.rs.html
+++ b/docs/src/libgir/library_postprocessing.rs.html
@@ -1,4 +1,4 @@
-library_postprocessing.rs - source
1
+library_postprocessing.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/library_preprocessing.rs.html b/docs/src/libgir/library_preprocessing.rs.html
index 5759b3e68..b98ed1c66 100644
--- a/docs/src/libgir/library_preprocessing.rs.html
+++ b/docs/src/libgir/library_preprocessing.rs.html
@@ -1,4 +1,4 @@
-library_preprocessing.rs - source
1
+library_preprocessing.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/nameutil.rs.html b/docs/src/libgir/nameutil.rs.html
index 192a197d1..bc7023b85 100644
--- a/docs/src/libgir/nameutil.rs.html
+++ b/docs/src/libgir/nameutil.rs.html
@@ -1,4 +1,4 @@
-nameutil.rs - source
1
+nameutil.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/parser.rs.html b/docs/src/libgir/parser.rs.html
index b0276666b..5c7392896 100644
--- a/docs/src/libgir/parser.rs.html
+++ b/docs/src/libgir/parser.rs.html
@@ -1,4 +1,4 @@
-parser.rs - source
1
+parser.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/traits.rs.html b/docs/src/libgir/traits.rs.html
index 8285b71e2..2669108d5 100644
--- a/docs/src/libgir/traits.rs.html
+++ b/docs/src/libgir/traits.rs.html
@@ -1,4 +1,4 @@
-traits.rs - source
1
+traits.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/update_version.rs.html b/docs/src/libgir/update_version.rs.html
index 9f4298661..a7a1c5431 100644
--- a/docs/src/libgir/update_version.rs.html
+++ b/docs/src/libgir/update_version.rs.html
@@ -1,4 +1,4 @@
-update_version.rs - source
1
+update_version.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/version.rs.html b/docs/src/libgir/version.rs.html
index 9e949fc81..fc6deafa5 100644
--- a/docs/src/libgir/version.rs.html
+++ b/docs/src/libgir/version.rs.html
@@ -1,4 +1,4 @@
-version.rs - source
1
+version.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/visitors.rs.html b/docs/src/libgir/visitors.rs.html
index 8f18d54ec..a9f41ae80 100644
--- a/docs/src/libgir/visitors.rs.html
+++ b/docs/src/libgir/visitors.rs.html
@@ -1,4 +1,4 @@
-visitors.rs - source
1
+visitors.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/writer/defines.rs.html b/docs/src/libgir/writer/defines.rs.html
index d0d443760..5fdfa6a09 100644
--- a/docs/src/libgir/writer/defines.rs.html
+++ b/docs/src/libgir/writer/defines.rs.html
@@ -1,4 +1,4 @@
-defines.rs - source
1
+defines.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/writer/mod.rs.html b/docs/src/libgir/writer/mod.rs.html
index 6b595c123..0095f4e65 100644
--- a/docs/src/libgir/writer/mod.rs.html
+++ b/docs/src/libgir/writer/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/writer/primitives.rs.html b/docs/src/libgir/writer/primitives.rs.html
index 9753dbd3a..c71e13563 100644
--- a/docs/src/libgir/writer/primitives.rs.html
+++ b/docs/src/libgir/writer/primitives.rs.html
@@ -1,4 +1,4 @@
-primitives.rs - source
1
+primitives.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/writer/to_code.rs.html b/docs/src/libgir/writer/to_code.rs.html
index 614195af2..e282331c6 100644
--- a/docs/src/libgir/writer/to_code.rs.html
+++ b/docs/src/libgir/writer/to_code.rs.html
@@ -1,4 +1,4 @@
-to_code.rs - source
1
+to_code.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/writer/untabber.rs.html b/docs/src/libgir/writer/untabber.rs.html
index 0b9562d9a..f626aea65 100644
--- a/docs/src/libgir/writer/untabber.rs.html
+++ b/docs/src/libgir/writer/untabber.rs.html
@@ -1,4 +1,4 @@
-untabber.rs - source
1
+untabber.rs - source
1
 2
 3
 4
diff --git a/docs/src/libgir/xmlparser.rs.html b/docs/src/libgir/xmlparser.rs.html
index 877d4b83b..baaba6c0f 100644
--- a/docs/src/libgir/xmlparser.rs.html
+++ b/docs/src/libgir/xmlparser.rs.html
@@ -1,4 +1,4 @@
-xmlparser.rs - source
1
+xmlparser.rs - source
1
 2
 3
 4
diff --git a/docs/static.files/main-f0540c1d82cde29b.js b/docs/static.files/main-f0540c1d82cde29b.js
new file mode 100644
index 000000000..2fa290256
--- /dev/null
+++ b/docs/static.files/main-f0540c1d82cde29b.js
@@ -0,0 +1,7 @@
+"use strict";function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function elemIsInParent(elem,parent){while(elem&&elem!==document.body){if(elem===parent){return true}elem=elem.parentElement}return false}function blurHandler(event,parentElem,hideCallback){if(!elemIsInParent(document.activeElement,parentElem)&&!elemIsInParent(event.relatedTarget,parentElem)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileLocationTitle=document.querySelector(".mobile-topbar h2");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function loadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="stylesheet";document.getElementsByTagName("head")[0].appendChild(link)}function preLoadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="preload";link.as="style";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadCss(getVar("static-root-path")+getVar("settings-css"));loadScript(getVar("static-root-path")+getVar("settings-js"));preLoadCss(getVar("static-root-path")+getVar("theme-light-css"));preLoadCss(getVar("static-root-path")+getVar("theme-dark-css"));preLoadCss(getVar("static-root-path")+getVar("theme-ayu-css"));setTimeout(()=>{const themes=getVar("themes").split(",");for(const theme of themes){if(theme!==""){preLoadCss(getVar("root-path")+theme+".css")}}},0)};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},hideResults:()=>{switchDisplayedElement(null);document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.hash)}},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){searchState.setLoadingSearch();loadSearch()}},setLoadingSearch:()=>{const search=searchState.outputElement();search.innerHTML="

"+searchState.loadingText+"

";searchState.showResults(search)},};const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}const pageId=window.location.hash.replace(/^#/,"");if(savedHash!==pageId){savedHash=pageId;if(pageId!==""){expandSection(pageId)}}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();searchState.hideResults();ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"&&document.activeElement.type!=="radio"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const name of filtered){let path;if(shortty==="mod"){path=name+"/index.html"}else{path=shortty+"."+name+".html"}const current_page=document.location.href.split("/").pop();const link=document.createElement("a");link.href=path;if(path===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("union","unions","Unions");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Definitions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector(".main-heading h1 > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=new Set((script?script.getAttribute("data-ignore-extern-crates"):"").split(","));for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.has(lib)){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";if(window.rootPath!=="./"&&crate===window.currentCrate){link.className="current"}link.textContent=crate;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hasClass(e,"type-contents-toggle")&&!hasClass(e,"more-examples-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}})}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}function showSidebar(){window.hideAllModals(false);const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.CURRENT_TOOLTIP_ELEMENT){const base=window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE;const force_visible=base.TOOLTIP_FORCE_VISIBLE;hideTooltip(false);if(force_visible){showTooltip(base);base.TOOLTIP_FORCE_VISIBLE=true}}});const mainElem=document.getElementById(MAIN_ID);if(mainElem){mainElem.addEventListener("click",hideSidebar)}onEachLazy(document.querySelectorAll("a[href^='#']"),el=>{el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})});onEachLazy(document.querySelectorAll(".toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showTooltip(e){const notable_ty=e.getAttribute("data-notable-ty");if(!window.NOTABLE_TRAITS&¬able_ty){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showTooltip() called with notable without any notable traits!")}}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE===e){return}window.hideAllModals(false);const wrapper=document.createElement("div");if(notable_ty){wrapper.innerHTML="
"+window.NOTABLE_TRAITS[notable_ty]+"
"}else if(e.getAttribute("title")!==undefined){const titleContent=document.createElement("div");titleContent.className="content";titleContent.appendChild(document.createTextNode(e.getAttribute("title")));wrapper.appendChild(titleContent)}wrapper.className="tooltip popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideTooltip;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px")}wrapper.style.visibility="";window.CURRENT_TOOLTIP_ELEMENT=wrapper;window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE=e;wrapper.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!elemIsInParent(event.relatedTarget,e)){hideTooltip(true)}}}function tooltipBlurHandler(event){if(window.CURRENT_TOOLTIP_ELEMENT&&!elemIsInParent(document.activeElement,window.CURRENT_TOOLTIP_ELEMENT)&&!elemIsInParent(event.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT)&&!elemIsInParent(document.activeElement,window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE)&&!elemIsInParent(event.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE)){setTimeout(()=>hideTooltip(false),0)}}function hideTooltip(focus){if(window.CURRENT_TOOLTIP_ELEMENT){if(window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE){if(focus){window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.focus()}window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_TOOLTIP_ELEMENT);window.CURRENT_TOOLTIP_ELEMENT=null}}onEachLazy(document.getElementsByClassName("tooltip"),e=>{e.onclick=function(){this.TOOLTIP_FORCE_VISIBLE=this.TOOLTIP_FORCE_VISIBLE?false:true;if(window.CURRENT_TOOLTIP_ELEMENT&&!this.TOOLTIP_FORCE_VISIBLE){hideTooltip(true)}else{showTooltip(this);window.CURRENT_TOOLTIP_ELEMENT.setAttribute("tabindex","0");window.CURRENT_TOOLTIP_ELEMENT.focus();window.CURRENT_TOOLTIP_ELEMENT.onblur=tooltipBlurHandler}return false};e.onpointerenter=function(ev){if(ev.pointerType!=="mouse"){return}showTooltip(this)};e.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!this.TOOLTIP_FORCE_VISIBLE&&!elemIsInParent(ev.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT)){hideTooltip(true)}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");book_info.className="top";book_info.innerHTML="You can find more information in \ + the rustdoc book.";const shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>"
"+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+"
"+x[1]+"
").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

Keyboard Shortcuts

"+shortcuts+"
";const infos=["Prefix searches with a type followed by a colon (e.g., fn:) to \ + restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ + enum, trait, type, macro, \ + and const.","Search functions by type signature (e.g., vec -> usize or \ + -> vec or String, enum:Cow -> bool)","You can look for items with an exact name by putting double quotes around \ + your request: \"string\"","Look for items inside another one by searching for a path: vec::Vec",].map(x=>"

"+x+"

").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");if(!isHelpPage){container.className="popover"}container.id="help";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);if(isHelpPage){const help_section=document.createElement("section");help_section.appendChild(container);document.getElementById("main-content").appendChild(help_section);container.style.display="block"}else{const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hideAllModals=function(switchFocus){hideSidebar();window.hidePopoverMenus();hideTooltip(switchFocus)};window.hidePopoverMenus=function(){onEachLazy(document.querySelectorAll(".search-form .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){getHelpButton().querySelector("a").focus();const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hideAllModals();menu.style.display=""}}if(isHelpPage){showHelp();document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault()})}else{document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault();const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}})}setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){let reset_button_timeout=null;const but=document.getElementById("copy-path");if(!but){return}but.onclick=()=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/docs/static.files/main-f61008743c98d196.js b/docs/static.files/main-f61008743c98d196.js deleted file mode 100644 index 18fb9381c..000000000 --- a/docs/static.files/main-f61008743c98d196.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict";function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function elemIsInParent(elem,parent){while(elem&&elem!==document.body){if(elem===parent){return true}elem=elem.parentElement}return false}function blurHandler(event,parentElem,hideCallback){if(!elemIsInParent(document.activeElement,parentElem)&&!elemIsInParent(event.relatedTarget,parentElem)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileLocationTitle=document.querySelector(".mobile-topbar h2");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function loadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="stylesheet";document.getElementsByTagName("head")[0].appendChild(link)}function preLoadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="preload";link.as="style";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadCss(getVar("static-root-path")+getVar("settings-css"));loadScript(getVar("static-root-path")+getVar("settings-js"));preLoadCss(getVar("static-root-path")+getVar("theme-light-css"));preLoadCss(getVar("static-root-path")+getVar("theme-dark-css"));preLoadCss(getVar("static-root-path")+getVar("theme-ayu-css"));setTimeout(()=>{const themes=getVar("themes").split(",");for(const theme of themes){if(theme!==""){preLoadCss(getVar("root-path")+theme+".css")}}},0)};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},hideResults:()=>{switchDisplayedElement(null);document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){searchState.setLoadingSearch();loadSearch()}},setLoadingSearch:()=>{const search=searchState.outputElement();search.innerHTML="

"+searchState.loadingText+"

";searchState.showResults(search)},};const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}const pageId=window.location.hash.replace(/^#/,"");if(savedHash!==pageId){savedHash=pageId;if(pageId!==""){expandSection(pageId)}}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();switchDisplayedElement(null);if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"&&document.activeElement.type!=="radio"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const name of filtered){let path;if(shortty==="mod"){path=name+"/index.html"}else{path=shortty+"."+name+".html"}const current_page=document.location.href.split("/").pop();const link=document.createElement("a");link.href=path;if(path===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("union","unions","Unions");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Definitions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector(".main-heading h1 > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=script?script.getAttribute("data-ignore-extern-crates"):"";for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.indexOf(lib)!==-1){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";if(window.rootPath!=="./"&&crate===window.currentCrate){link.className="current"}link.textContent=crate;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hasClass(e,"type-contents-toggle")&&!hasClass(e,"more-examples-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}})}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}function showSidebar(){window.hideAllModals(false);const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.CURRENT_TOOLTIP_ELEMENT){const base=window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE;const force_visible=base.TOOLTIP_FORCE_VISIBLE;hideTooltip(false);if(force_visible){showTooltip(base);base.TOOLTIP_FORCE_VISIBLE=true}}});const mainElem=document.getElementById(MAIN_ID);if(mainElem){mainElem.addEventListener("click",hideSidebar)}onEachLazy(document.querySelectorAll("a[href^='#']"),el=>{el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})});onEachLazy(document.querySelectorAll(".toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showTooltip(e){const notable_ty=e.getAttribute("data-notable-ty");if(!window.NOTABLE_TRAITS&¬able_ty){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showTooltip() called with notable without any notable traits!")}}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE===e){return}window.hideAllModals(false);const wrapper=document.createElement("div");if(notable_ty){wrapper.innerHTML="
"+window.NOTABLE_TRAITS[notable_ty]+"
"}else if(e.getAttribute("title")!==undefined){const titleContent=document.createElement("div");titleContent.className="content";titleContent.appendChild(document.createTextNode(e.getAttribute("title")));wrapper.appendChild(titleContent)}wrapper.className="tooltip popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideTooltip;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px")}wrapper.style.visibility="";window.CURRENT_TOOLTIP_ELEMENT=wrapper;window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE=e;wrapper.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!elemIsInParent(event.relatedTarget,e)){hideTooltip(true)}}}function tooltipBlurHandler(event){if(window.CURRENT_TOOLTIP_ELEMENT&&!elemIsInParent(document.activeElement,window.CURRENT_TOOLTIP_ELEMENT)&&!elemIsInParent(event.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT)&&!elemIsInParent(document.activeElement,window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE)&&!elemIsInParent(event.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE)){setTimeout(()=>hideTooltip(false),0)}}function hideTooltip(focus){if(window.CURRENT_TOOLTIP_ELEMENT){if(window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE){if(focus){window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.focus()}window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_TOOLTIP_ELEMENT);window.CURRENT_TOOLTIP_ELEMENT=null}}onEachLazy(document.getElementsByClassName("tooltip"),e=>{e.onclick=function(){this.TOOLTIP_FORCE_VISIBLE=this.TOOLTIP_FORCE_VISIBLE?false:true;if(window.CURRENT_TOOLTIP_ELEMENT&&!this.TOOLTIP_FORCE_VISIBLE){hideTooltip(true)}else{showTooltip(this);window.CURRENT_TOOLTIP_ELEMENT.setAttribute("tabindex","0");window.CURRENT_TOOLTIP_ELEMENT.focus();window.CURRENT_TOOLTIP_ELEMENT.onblur=tooltipBlurHandler}return false};e.onpointerenter=function(ev){if(ev.pointerType!=="mouse"){return}showTooltip(this)};e.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!this.TOOLTIP_FORCE_VISIBLE&&!elemIsInParent(ev.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT)){hideTooltip(true)}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");book_info.className="top";book_info.innerHTML="You can find more information in \ - the rustdoc book.";const shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>"
"+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+"
"+x[1]+"
").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

Keyboard Shortcuts

"+shortcuts+"
";const infos=["Prefix searches with a type followed by a colon (e.g., fn:) to \ - restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ - enum, trait, type, macro, \ - and const.","Search functions by type signature (e.g., vec -> usize or \ - -> vec or String, enum:Cow -> bool)","You can look for items with an exact name by putting double quotes around \ - your request: \"string\"","Look for items inside another one by searching for a path: vec::Vec",].map(x=>"

"+x+"

").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");if(!isHelpPage){container.className="popover"}container.id="help";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);if(isHelpPage){const help_section=document.createElement("section");help_section.appendChild(container);document.getElementById("main-content").appendChild(help_section);container.style.display="block"}else{const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hideAllModals=function(switchFocus){hideSidebar();window.hidePopoverMenus();hideTooltip(switchFocus)};window.hidePopoverMenus=function(){onEachLazy(document.querySelectorAll(".search-form .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){getHelpButton().querySelector("a").focus();const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hideAllModals();menu.style.display=""}}if(isHelpPage){showHelp();document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault()})}else{document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault();const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}})}setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){let reset_button_timeout=null;const but=document.getElementById("copy-path");if(!but){return}but.onclick=()=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/docs/static.files/rustdoc-ba5701c5741a7b69.css b/docs/static.files/rustdoc-f3501f0f5ae15dfb.css similarity index 90% rename from docs/static.files/rustdoc-ba5701c5741a7b69.css rename to docs/static.files/rustdoc-f3501f0f5ae15dfb.css index 55584a76d..3681b049e 100644 --- a/docs/static.files/rustdoc-ba5701c5741a7b69.css +++ b/docs/static.files/rustdoc-f3501f0f5ae15dfb.css @@ -1,7 +1,7 @@ :root{--nav-sub-mobile-padding:8px;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular-018c141bf0843ffd.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium-8f9a781e4970d388.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular-46f98efaafac5295.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{box-sizing:border-box;}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}.main-heading h1{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;padding-bottom:6px;margin-bottom:15px;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h1,h2{line-height:1.25;padding-top:3px;padding-bottom:9px;}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;white-space:pre-wrap;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-name>a,.out-of-band,span.since,a.srclink,#help-button>a,summary.hideme,.scraped-example-list,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}#toggle-all-docs,a.anchor,.small-section-header a,#source-sidebar a,.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.stab,.result-name .primitive>i,.result-name .keyword>i{color:var(--main-color);}span.enum,a.enum,span.struct,a.struct,span.union,a.union,span.primitive,a.primitive,span.type,a.type,span.foreigntype,a.foreigntype{color:var(--type-link-color);}span.trait,a.trait,span.traitalias,a.traitalias{color:var(--trait-link-color);}span.associatedtype,a.associatedtype,span.constant,a.constant,span.static,a.static{color:var(--assoc-item-link-color);}span.fn,a.fn,span.method,a.method,span.tymethod,a.tymethod{color:var(--function-link-color);}span.attr,a.attr,span.derive,a.derive,span.macro,a.macro{color:var(--macro-link-color);}span.mod,a.mod{color:var(--mod-link-color);}span.keyword,a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);text-decoration:none;}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p{margin:0 0 .75em 0;}p:last-child{margin:0;}button{padding:1px 6px;cursor:pointer;}button#toggle-all-docs{padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.source main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}details:not(.toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;line-height:1.5;}pre.item-decl{overflow-x:auto;}.item-decl .type-contents-toggle{contain:initial;}.source .content pre{padding:20px;}.rustdoc.source .example-wrap pre.src-line-numbers{padding:20px 0 20px 4px;}img{max-width:100%;}.sub-logo-container,.logo-container{line-height:0;display:block;}.sub-logo-container{margin-right:32px;}.sub-logo-container>img{height:60px;width:60px;object-fit:contain;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar{font-size:0.875rem;flex:0 0 200px;overflow-y:scroll;overscroll-behavior:contain;position:sticky;height:100vh;top:0;left:0;}.rustdoc.source .sidebar{flex-basis:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;z-index:1;}.sidebar,.mobile-topbar,.sidebar-menu-toggle,#src-sidebar-toggle,#source-sidebar{background-color:var(--sidebar-background-color);}#src-sidebar-toggle>button:hover,#src-sidebar-toggle>button:focus{background-color:var(--sidebar-background-color-hover);}.source .sidebar>*:not(#src-sidebar-toggle){visibility:hidden;}.source-sidebar-expanded .source .sidebar{overflow-y:auto;flex-basis:300px;}.source-sidebar-expanded .source .sidebar>*:not(#src-sidebar-toggle){visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.sidebar .logo-container{margin-top:10px;margin-bottom:10px;text-align:center;}.version{overflow-wrap:break-word;}.logo-container>img{height:100px;width:100px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.sidebar-elems a,.sidebar>h2 a{display:block;padding:0.25rem;margin-left:-0.25rem;}.sidebar h2{overflow-wrap:anywhere;padding:0;margin:0.7rem 0;}.sidebar h3{font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>h2{padding-left:24px;}.sidebar a{color:var(--sidebar-link-color);}.sidebar .current,.sidebar a:hover:not(.logo-container){background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.mobile-topbar{display:none;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap pre{margin:0;flex-grow:1;}.rustdoc:not(.source) .example-wrap pre{overflow:auto hidden;}.rustdoc .example-wrap pre.example-line-numbers,.rustdoc .example-wrap pre.src-line-numbers{flex-grow:0;min-width:fit-content;overflow:initial;text-align:right;-webkit-user-select:none;user-select:none;padding:14px 8px;color:var(--src-line-numbers-span-color);}.rustdoc .example-wrap pre.src-line-numbers{padding:14px 0;}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);padding:0 8px;}.src-line-numbers :target{background-color:transparent;border-right:none;padding:0 8px;}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;}.docblock :not(pre)>code,.docblock-short code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.source .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;border-collapse:collapse;}.docblock table td,.docblock table th{padding:.5em;border:1px solid var(--border-color);}.docblock table tbody tr:nth-child(2n){background:var(--table-alt-row-background-color);}.method .where,.fn .where,.where.fmt-newline{display:block;white-space:pre-wrap;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.source nav.sub{margin:0 0 15px 0;}.small-section-header{display:block;position:relative;}.small-section-header:hover>.anchor,.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:initial;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.main-heading a:hover,.example-wrap .rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,.docblock-short a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,.item-info a{text-decoration:underline;}.crate.block a.current{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;padding:0;margin:0;}.item-table>li{display:table-row;}.item-table>li>div{display:table-cell;}.item-table>li>.item-name{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:flex;align-items:baseline;}#crate-search-div{position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}#crate-search:hover,#crate-search:focus{border-color:var(--crate-search-hover-border);}@-moz-document url-prefix(){#crate-search{padding-left:0px;padding-right:19px;}}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url('data:image/svg+xml, \ - ');filter:var(--crate-search-div-filter);}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:var(--crate-search-div-hover-filter);}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;}.search-results.active{display:block;}.search-results>a{display:flex;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);gap:1em;}.search-results>a>div{flex:1;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name span.alias{color:var(--search-results-alias-color);}.search-results .result-name span.grey{color:var(--search-results-grey-color);}.popover{position:absolute;top:100%;right:0;z-index:2;margin-top:7px;border-radius:3px;border:1px solid var(--border-color);background-color:var(--main-background-color);color:var(--main-color);--popover-arrow-offset:11px;}.popover::before{content:'';position:absolute;right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;background-color:var(--main-background-color);padding:4px;transform:rotate(-45deg);top:-5px;}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{min-height:36px;display:flex;padding:3px;margin-bottom:5px;}.item-name .stab{margin-left:0.3125em;}.stab{padding:0 2px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);width:fit-content;align-items:center;white-space:pre-wrap;border-radius:3px;display:inline-flex;vertical-align:text-bottom;}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji{font-size:1.25rem;margin-right:0.3rem;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.rustdoc.source .example-wrap pre.rust a{background:var(--codeblock-link-background);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;margin:0;line-height:1;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;display:block;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.code-header a.tooltip{color:inherit;margin-right:15px;position:relative;}a.tooltip:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.popover.tooltip .content{margin:0.25em 0.5em;}.popover.tooltip .content pre,.popover.tooltip .content code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.popover.tooltip .content>h3:first-child{margin:0 0 5px 0;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#search-tabs{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#search-tabs button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#search-tabs button:not(.selected){background-color:var(--search-tab-button-not-selected-background);border-top-color:var(--search-tab-button-not-selected-border-top-color);}#search-tabs button:hover,#search-tabs button.selected{background-color:var(--search-tab-button-selected-background);border-top-color:var(--search-tab-button-selected-border-top-color);}#search-tabs .count{font-size:1rem;color:var(--search-tab-title-count-color);}#search .error code{border-radius:3px;background-color:var(--search-error-code-background-color);}#src-sidebar-toggle{position:sticky;top:0;left:0;font-size:1.25rem;border-bottom:1px solid;display:flex;height:40px;justify-content:stretch;align-items:stretch;z-index:10;}#source-sidebar{width:100%;overflow:auto;}#source-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--source-sidebar-background-hover);}#source-sidebar div.files>a.selected{background-color:var(--source-sidebar-background-selected);}#src-sidebar-toggle>button{font-size:inherit;font-weight:bold;background:none;color:inherit;text-align:center;border:none;outline:none;flex:1 1;-webkit-appearance:none;opacity:1;}#settings-menu,#help-button{margin-left:4px;display:flex;}#settings-menu>a,#help-button>a{display:flex;align-items:center;justify-content:center;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);font-size:20px;width:33px;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus{border-color:var(--settings-button-border-focus);}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;margin-left:10px;padding:0;padding-left:2px;border:0;width:33px;}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;color:var(--kbd-color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary{margin:0 0 0 -4px;padding:0 0 0 4px;cursor:pointer;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.toggle{contain:layout;position:relative;}details.toggle>summary.hideme{cursor:pointer;font-size:1rem;}details.toggle>summary{list-style:none;outline:none;}details.toggle>summary::-webkit-details-marker,details.toggle>summary::marker{display:none;}details.toggle>summary.hideme>span{margin-left:9px;}details.toggle>summary::before{background:url('data:image/svg+xml,');filter:var(--crate-search-div-filter);}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:var(--crate-search-div-hover-filter);}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;}.search-results.active{display:block;}.search-results>a{display:flex;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);gap:1em;}.search-results>a>div{flex:1;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name span.alias{color:var(--search-results-alias-color);}.search-results .result-name span.grey{color:var(--search-results-grey-color);}.popover{position:absolute;top:100%;right:0;z-index:2;margin-top:7px;border-radius:3px;border:1px solid var(--border-color);background-color:var(--main-background-color);color:var(--main-color);--popover-arrow-offset:11px;}.popover::before{content:'';position:absolute;right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;background-color:var(--main-background-color);padding:4px;transform:rotate(-45deg);top:-5px;}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{min-height:36px;display:flex;padding:3px;margin-bottom:5px;}.item-name .stab{margin-left:0.3125em;}.stab{padding:0 2px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);width:fit-content;align-items:center;white-space:pre-wrap;border-radius:3px;display:inline-flex;vertical-align:text-bottom;}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji{font-size:1.25rem;margin-right:0.3rem;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.rustdoc.source .example-wrap pre.rust a{background:var(--codeblock-link-background);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;margin:0;line-height:1;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;display:block;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.code-header a.tooltip{color:inherit;margin-right:15px;position:relative;}a.tooltip:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.popover.tooltip .content{margin:0.25em 0.5em;}.popover.tooltip .content pre,.popover.tooltip .content code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.popover.tooltip .content>h3:first-child{margin:0 0 5px 0;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#search-tabs{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#search-tabs button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#search-tabs button:not(.selected){background-color:var(--search-tab-button-not-selected-background);border-top-color:var(--search-tab-button-not-selected-border-top-color);}#search-tabs button:hover,#search-tabs button.selected{background-color:var(--search-tab-button-selected-background);border-top-color:var(--search-tab-button-selected-border-top-color);}#search-tabs .count{font-size:1rem;color:var(--search-tab-title-count-color);}#search .error code{border-radius:3px;background-color:var(--search-error-code-background-color);}.search-corrections{font-weight:normal;}#src-sidebar-toggle{position:sticky;top:0;left:0;font-size:1.25rem;border-bottom:1px solid;display:flex;height:40px;justify-content:stretch;align-items:stretch;z-index:10;}#source-sidebar{width:100%;overflow:auto;}#source-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--source-sidebar-background-hover);}#source-sidebar div.files>a.selected{background-color:var(--source-sidebar-background-selected);}#src-sidebar-toggle>button{font-size:inherit;font-weight:bold;background:none;color:inherit;text-align:center;border:none;outline:none;flex:1 1;-webkit-appearance:none;opacity:1;}#settings-menu,#help-button{margin-left:4px;display:flex;}#settings-menu>a,#help-button>a{display:flex;align-items:center;justify-content:center;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);font-size:20px;width:33px;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus{border-color:var(--settings-button-border-focus);}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;margin-left:10px;padding:0;padding-left:2px;border:0;width:33px;}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;color:var(--kbd-color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary{margin:0 0 0 -4px;padding:0 0 0 4px;cursor:pointer;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.toggle{contain:layout;position:relative;}details.toggle>summary.hideme{cursor:pointer;font-size:1rem;}details.toggle>summary{list-style:none;outline:none;}details.toggle>summary::-webkit-details-marker,details.toggle>summary::marker{display:none;}details.toggle>summary.hideme>span{margin-left:9px;}details.toggle>summary::before{background:url('data:image/svg+xml,') no-repeat top left;content:"";cursor:pointer;width:16px;height:16px;display:inline-block;vertical-align:middle;opacity:.5;filter:var(--toggle-filter);}details.toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.toggle>summary.hideme::after{content:"";}details.toggle>summary:focus::before,details.toggle>summary:hover::before{opacity:1;}details.toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.non-exhaustive{margin-bottom:8px;}details.toggle>summary.hideme::before{position:relative;}details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.toggle[open] >summary.hideme{position:absolute;}details.toggle[open] >summary.hideme>span{display:none;}details.toggle[open] >summary::before{background:url('data:image/svg+xml,{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});const isTypeSearch=(nb>0||iter===1);iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb;const correctionsElem=document.getElementsByClassName("search-corrections");if(isTypeSearch){removeClass(correctionsElem[0],"hidden")}else{addClass(correctionsElem[0],"hidden")}}else if(nb!==0){printTab(0)}}const editDistanceState={current:[],prev:[],prevPrev:[],calculate:function calculate(a,b,limit){if(a.lengthlimit){return limit+1}while(b.length>0&&b[0]===a[0]){a=a.substring(1);b=b.substring(1)}while(b.length>0&&b[b.length-1]===a[a.length-1]){a=a.substring(0,a.length-1);b=b.substring(0,b.length-1)}if(b.length===0){return minDist}const aLength=a.length;const bLength=b.length;for(let i=0;i<=bLength;++i){this.current[i]=0;this.prev[i]=i;this.prevPrev[i]=Number.MAX_VALUE}for(let i=1;i<=aLength;++i){this.current[0]=i;const aIdx=i-1;for(let j=1;j<=bLength;++j){const bIdx=j-1;const substitutionCost=a[aIdx]===b[bIdx]?0:1;this.current[j]=Math.min(this.prev[j]+1,this.current[j-1]+1,this.prev[j-1]+substitutionCost);if((i>1)&&(j>1)&&(a[aIdx]===b[bIdx-1])&&(a[aIdx-1]===b[bIdx])){this.current[j]=Math.min(this.current[j],this.prevPrev[j-2]+1)}}const prevPrevTmp=this.prevPrev;this.prevPrev=this.prev;this.prev=this.current;this.current=prevPrevTmp}const distance=this.prev[bLength];return distance<=limit?distance:(limit+1)},};function editDistance(a,b,limit){return editDistanceState.calculate(a,b,limit)}function initSearch(rawSearchIndex){const MAX_RESULTS=200;const NO_TYPE_FILTER=-1;let searchIndex;let currentResults;let typeNameIdMap;const ALIASES=new Map();function isWhitespace(c){return" \t\n\r".indexOf(c)!==-1}function isSpecialStartCharacter(c){return"<\"".indexOf(c)!==-1}function isEndCharacter(c){return",>-".indexOf(c)!==-1}function isStopCharacter(c){return isWhitespace(c)||isEndCharacter(c)}function isErrorCharacter(c){return"()".indexOf(c)!==-1}function itemTypeFromName(typename){const index=itemTypes.findIndex(i=>i===typename);if(index<0){throw["Unknown type filter ",typename]}return index}function getStringElem(query,parserState,isInGenerics){if(isInGenerics){throw["Unexpected ","\""," in generics"]}else if(query.literalSearch){throw["Cannot have more than one literal search element"]}else if(parserState.totalElems-parserState.genericsElems>0){throw["Cannot use literal search when there is more than one element"]}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw["Unclosed ","\""]}else if(parserState.userQuery[end]!=="\""){throw["Unexpected ",parserState.userQuery[end]," in a string element"]}else if(start===end){throw["Cannot have empty string element"]}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","||isWhitespaceCharacter(c)}function isWhitespaceCharacter(c){return c===" "||c==="\t"}function createQueryElement(query,parserState,name,generics,isInGenerics){if(name==="*"||(name.length===0&&generics.length===0)){return}if(query.literalSearch&&parserState.totalElems-parserState.genericsElems>0){throw["You cannot have more than one element if you use quotes"]}const pathSegments=name.split("::");if(pathSegments.length>1){for(let i=0,len=pathSegments.length;i=end){throw["Found generics without a path"]}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}if(start>=end&&generics.length===0){return}elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics))}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;let start=parserState.pos;const oldTypeFilter=parserState.typeFilter;parserState.typeFilter=null;while(parserState.pos"){extra="<"}else if(endChar===""){extra="->"}else{extra=endChar}throw["Unexpected ",c," after ",extra]}if(!foundStopChar){if(endChar!==""){throw["Expected ",",",", "," "," or ",endChar,", found ",c,]}throw["Expected ",","," or "," ",", found ",c,]}const posBefore=parserState.pos;start=parserState.pos;getNextElem(query,parserState,elems,endChar===">");if(endChar!==""&&parserState.pos>=parserState.length){throw["Unclosed ","<"]}if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}if(parserState.pos>=parserState.length&&endChar!==""){throw["Unclosed ","<"]}parserState.pos+=1;parserState.typeFilter=oldTypeFilter}function checkExtraTypeFilterCharacters(start,parserState){const query=parserState.userQuery;for(let pos=start;pos"){if(isReturnArrow(parserState)){break}throw["Unexpected ",c," (did you mean ","->","?)"]}throw["Unexpected ",c]}else if(c===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw["Unexpected ",":"]}if(query.elems.length===0){throw["Expected type filter before ",":"]}else if(query.literalSearch){throw["You cannot use quotes on type filter"]}const typeFilterElem=query.elems.pop();checkExtraTypeFilterCharacters(start,parserState);parserState.typeFilter=typeFilterElem.name;parserState.pos+=1;parserState.totalElems-=1;query.literalSearch=false;foundStopChar=true;continue}if(!foundStopChar){if(parserState.typeFilter!==null){throw["Expected ",",",", "," "," or ","->",", found ",c,]}throw["Expected ",",",", "," ",", ",":"," or ","->",", found ",c,]}const before=query.elems.length;start=parserState.pos;getNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter)"]}while(parserState.pos"]}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),elems:[],returned:[],foundElems:0,literalSearch:false,error:null,correction:null,}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&hasOwnPropertyRustdoc(rawSearchIndex,elem.value)){return elem.value}return null}function parseQuery(userQuery){function convertTypeFilterOnElem(elem){if(elem.typeFilter!==null){let typeFilter=elem.typeFilter;if(typeFilter==="const"){typeFilter="constant"}elem.typeFilter=itemTypeFromName(typeFilter)}else{elem.typeFilter=NO_TYPE_FILTER}for(const elem2 of elem.generics){convertTypeFilterOnElem(elem2)}}userQuery=userQuery.trim();const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);for(const elem of query.elems){convertTypeFilterOnElem(elem)}for(const elem of query.returned){convertTypeFilterOnElem(elem)}}catch(err){query=newParsedQuery(userQuery);query.error=err;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}function execQuery(parsedQuery,searchWords,filterCrates,currentCrate){const results_others=new Map(),results_in_args=new Map(),results_returned=new Map();function transformResults(results){const duplicates=new Set();const out=[];for(const result of results){if(result.id>-1){const obj=searchIndex[result.id];obj.dist=result.dist;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates.has(obj.fullPath)){continue}duplicates.add(obj.fullPath);obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){if(results.size===0){return[]}const userQuery=parsedQuery.userQuery;const result_list=[];for(const result of results.values()){result.word=searchWords[result.id];result.item=searchIndex[result.id]||{};result_list.push(result)}result_list.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.path_dist;b=bbb.path_dist;if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}a=(aaa.dist);b=(bbb.dist);if(a!==b){return a-b}a=aaa.item.deprecated;b=bbb.item.deprecated;if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}if((aaa.item.ty===TY_PRIMITIVE&&bbb.item.ty!==TY_KEYWORD)||(aaa.item.ty===TY_KEYWORD&&bbb.item.ty!==TY_PRIMITIVE)){return-1}if((bbb.item.ty===TY_PRIMITIVE&&aaa.item.ty!==TY_PRIMITIVE)||(bbb.item.ty===TY_KEYWORD&&aaa.item.ty!==TY_KEYWORD)){return 1}a=(aaa.item.desc==="");b=(bbb.item.desc==="");if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});let nameSplit=null;if(parsedQuery.elems.length===1){const hasPath=typeof parsedQuery.elems[0].path==="undefined";nameSplit=hasPath?null:parsedQuery.elems[0].path}for(const result of result_list){if(result.dontValidate){continue}const name=result.item.name.toLowerCase(),path=result.item.path.toLowerCase(),parent=result.item.parent;if(!isType&&!validateResult(name,path,nameSplit,parent)){result.id=-1}}return transformResults(result_list)}function checkGenerics(row,elem){if(row.generics.length===0||elem.generics.length===0){return false}if(elem.generics.length>0&&row.generics.length>=elem.generics.length){const elems=new Map();const addEntryToElems=function addEntryToElems(entry){if(entry.id===-1){for(const inner_entry of entry.generics){addEntryToElems(inner_entry)}return}let currentEntryElems;if(elems.has(entry.id)){currentEntryElems=elems.get(entry.id)}else{currentEntryElems=[];elems.set(entry.id,currentEntryElems)}currentEntryElems.push(entry)};for(const entry of row.generics){addEntryToElems(entry)}const handleGeneric=generic=>{if(!elems.has(generic.id)){return false}const matchElems=elems.get(generic.id);const matchIdx=matchElems.findIndex(tmp_elem=>{if(generic.generics.length>0&&!checkGenerics(tmp_elem,generic)){return false}return typePassesFilter(generic.typeFilter,tmp_elem.ty)});if(matchIdx===-1){return false}matchElems.splice(matchIdx,1);if(matchElems.length===0){elems.delete(generic.id)}return true};for(const generic of elem.generics){if(generic.typeFilter!==-1&&!handleGeneric(generic)){return false}}for(const generic of elem.generics){if(generic.typeFilter===-1&&!handleGeneric(generic)){return false}}return true}return false}function checkIfInGenerics(row,elem){for(const entry of row.generics){if(checkType(entry,elem)){return true}}return false}function checkType(row,elem){if(row.id===-1){return row.generics.length>0?checkIfInGenerics(row,elem):false}if(row.id===elem.id&&typePassesFilter(elem.typeFilter,row.ty)){if(elem.generics.length>0){return checkGenerics(row,elem)}return true}return checkIfInGenerics(row,elem)}function findArg(row,elem,skipPositions){if(row&&row.type&&row.type.inputs&&row.type.inputs.length>0){let i=0;for(const input of row.type.inputs){if(skipPositions.indexOf(i)!==-1){i+=1;continue}if(checkType(input,elem)){return i}i+=1}}return-1}function checkReturned(row,elem,skipPositions){if(row&&row.type&&row.type.output.length>0){let i=0;for(const ret_ty of row.type.output){if(skipPositions.indexOf(i)!==-1){i+=1;continue}if(checkType(ret_ty,elem)){return i}i+=1}}return-1}function checkPath(contains,ty,maxEditDistance){if(contains.length===0){return 0}let ret_dist=maxEditDistance+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;if(clength>length){return maxEditDistance+1}for(let i=0;ilength){break}let dist_total=0;let aborted=false;for(let x=0;xmaxEditDistance){aborted=true;break}dist_total+=dist}if(!aborted){ret_dist=Math.min(ret_dist,Math.round(dist_total/clength))}}return ret_dist}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,desc:item.desc,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,deprecated:item.deprecated,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES.has(filterCrates)&&ALIASES.get(filterCrates).has(lowerQuery)){const query_aliases=ALIASES.get(filterCrates).get(lowerQuery);for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{for(const[crate,crateAliasesIndex]of ALIASES){if(crateAliasesIndex.has(lowerQuery)){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=crateAliasesIndex.get(lowerQuery);for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}}}const sortFunc=(aaa,bbb)=>{if(aaa.path{alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,dist,path_dist,maxEditDistance){const inBounds=dist<=maxEditDistance||index!==-1;if(dist===0||(!parsedQuery.literalSearch&&inBounds)){if(results.has(fullId)){const result=results.get(fullId);if(result.dontValidate||result.dist<=dist){return}}results.set(fullId,{id:id,index:index,dontValidate:parsedQuery.literalSearch,dist:dist,path_dist:path_dist,})}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned,maxEditDistance){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let index=-1,path_dist=0;const fullId=row.id;const searchWord=searchWords[pos];const in_args=findArg(row,elem,[]);if(in_args!==-1){addIntoResults(results_in_args,fullId,pos,-1,0,0,maxEditDistance)}const returned=checkReturned(row,elem,[]);if(returned!==-1){addIntoResults(results_returned,fullId,pos,-1,0,0,maxEditDistance)}if(!typePassesFilter(elem.typeFilter,row.ty)){return}const row_index=row.normalizedName.indexOf(elem.pathLast);const word_index=searchWord.indexOf(elem.pathLast);if(row_index===-1){index=word_index}else if(word_index===-1){index=row_index}else if(word_index1){path_dist=checkPath(elem.pathWithoutLast,row,maxEditDistance);if(path_dist>maxEditDistance){return}}if(parsedQuery.literalSearch){if(searchWord===elem.name){addIntoResults(results_others,fullId,pos,index,0,path_dist)}return}const dist=editDistance(searchWord,elem.pathLast,maxEditDistance);if(index===-1&&dist+path_dist>maxEditDistance){return}addIntoResults(results_others,fullId,pos,index,dist,path_dist,maxEditDistance)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}function checkArgs(elems,callback){const skipPositions=[];for(const elem of elems){const position=callback(row,elem,skipPositions);if(position!==-1){skipPositions.push(position)}else{return false}}return true}if(!checkArgs(parsedQuery.elems,findArg)){return}if(!checkArgs(parsedQuery.returned,checkReturned)){return}addIntoResults(results,row.id,pos,0,0,0,Number.MAX_VALUE)}function innerRunQuery(){let elem,i,nSearchWords,in_returned,row;let queryLen=0;for(const elem of parsedQuery.elems){queryLen+=elem.name.length}for(const elem of parsedQuery.returned){queryLen+=elem.name.length}const maxEditDistance=Math.floor(queryLen/3);function convertNameToId(elem){if(typeNameIdMap.has(elem.name)){elem.id=typeNameIdMap.get(elem.name)}else if(!parsedQuery.literalSearch){let match=-1;let matchDist=maxEditDistance+1;let matchName="";for(const[name,id]of typeNameIdMap){const dist=editDistance(name,elem.name,maxEditDistance);if(dist<=matchDist&&dist<=maxEditDistance){if(dist===matchDist&&matchName>name){continue}match=id;matchDist=dist;matchName=name}}if(match!==-1){parsedQuery.correction=matchName}elem.id=match}for(const elem2 of elem.generics){convertNameToId(elem2)}}for(const elem of parsedQuery.elems){convertNameToId(elem)}for(const elem of parsedQuery.returned){convertNameToId(elem)}if(parsedQuery.foundElems===1){if(parsedQuery.elems.length===1){elem=parsedQuery.elems[0];for(i=0,nSearchWords=searchWords.length;i0){for(i=0,nSearchWords=searchWords.length;i-1||path.indexOf(key)>-1||(parent!==undefined&&parent.name!==undefined&&parent.name.toLowerCase().indexOf(key)>-1)||editDistance(name,key,maxEditDistance)<=maxEditDistance)){return false}}return true}function nextTab(direction){const next=(searchState.currentTab+direction+3)%searchState.focusedByTab.length;searchState.focusedByTab[searchState.currentTab]=document.activeElement;printTab(next);focusSearchResult()}function focusSearchResult(){const target=searchState.focusedByTab[searchState.currentTab]||document.querySelectorAll(".search-results.active a").item(0)||document.querySelectorAll("#search-tabs button").item(searchState.currentTab);searchState.focusedByTab[searchState.currentTab]=null;if(target){target.focus()}}function buildHrefAndPath(item){let displayPath;let href;const type=itemTypes[item.ty];const name=item.name;let path=item.path;if(type==="mod"){displayPath=path+"::";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=ROOT_PATH+name+"/index.html"}else if(item.parent!==undefined){const myparent=item.parent;let anchor="#"+type+"."+name;const parentType=itemTypes[myparent.ty];let pageType=parentType;let pageName=myparent.name;if(parentType==="primitive"){displayPath=myparent.name+"::"}else if(type==="structfield"&&parentType==="variant"){const enumNameIdx=item.path.lastIndexOf("::");const enumName=item.path.substr(enumNameIdx+2);path=item.path.substr(0,enumNameIdx);displayPath=path+"::"+enumName+"::"+myparent.name+"::";anchor="#variant."+myparent.name+".field."+name;pageType="enum";pageName=enumName}else{displayPath=path+"::"+myparent.name+"::"}href=ROOT_PATH+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html"+anchor}else{displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/"+type+"."+name+".html"}return[displayPath,href]}function pathSplitter(path){const tmp=""+path.replace(/::/g,"::");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}function addTab(array,query,display){let extraClass="";if(display===true){extraClass=" active"}const output=document.createElement("div");let length=0;if(array.length>0){output.className="search-results "+extraClass;array.forEach(item=>{const name=item.name;const type=itemTypes[item.ty];length+=1;let extra="";if(type==="primitive"){extra=" (primitive type)"}else if(type==="keyword"){extra=" (keyword)"}const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";if(item.is_alias){const alias=document.createElement("span");alias.className="alias";const bold=document.createElement("b");bold.innerText=item.alias;alias.appendChild(bold);alias.insertAdjacentHTML("beforeend"," - see ");resultName.appendChild(alias)}resultName.insertAdjacentHTML("beforeend",item.displayPath+""+name+extra+"");link.appendChild(resultName);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)})}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
"+"Try on DuckDuckGo?

"+"Or try looking in one of these:"}return[output,length]}function makeTabHeader(tabNb,text,nbElems){if(searchState.currentTab===tabNb){return""}return""}function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true")){const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const ret_others=addTab(results.others,results.query,true);const ret_in_args=addTab(results.in_args,results.query,false);const ret_returned=addTab(results.returned,results.query,false);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";const crates_list=Object.keys(rawSearchIndex);if(crates_list.length>1){crates=" in 
"}let output=`

Results${crates}

`;if(results.query.error!==null){const error=results.query.error;error.forEach((value,index)=>{value=value.split("<").join("<").split(">").join(">");if(index%2!==0){error[index]=`${value}`}else{error[index]=value}});output+=`

Query parser error: "${error.join("")}".

`;output+="
"+makeTabHeader(0,"In Names",ret_others[1])+"
";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+="
"+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+"
"}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+="
"+makeTabHeader(0,signatureTabTitle,ret_others[1])+"
";currentTab=0}if(results.query.correction!==null){const orig=results.query.returned.length>0?results.query.returned[0].name:results.query.elems[0].name;output+="

"+`Type "${orig}" not found. `+"Showing results for closest type name "+`"${results.query.correction}" instead.

`}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("search-tabs").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function search(e,forced){if(e){e.preventDefault()}const query=parseQuery(searchState.input.value.trim());let filterCrates=getFilterCrates();if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}searchState.setLoadingSearch();const params=searchState.getQueryStringParams();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";if(browserSupportsHistoryApi()){const newURL=buildUrl(query.original,filterCrates);if(!history.state&&!params.search){history.pushState(null,"",newURL)}else{history.replaceState(null,"",newURL)}}showResults(execQuery(query,searchWords,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildTypeMapIndex(typeNameIdMap,name){if(name===""||name===null){return-1}if(typeNameIdMap.has(name)){return typeNameIdMap.get(name)}else{const id=typeNameIdMap.size;typeNameIdMap.set(name,id);return id}}function buildItemSearchTypeAll(types,lowercasePaths,typeNameIdMap){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;return types.map(type=>{let pathIndex,generics;if(typeof type==="number"){pathIndex=type;generics=[]}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths,typeNameIdMap)}return{id:pathIndex===0?-1:buildTypeMapIndex(typeNameIdMap,lowercasePaths[pathIndex-1].name),ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:generics,}})}function buildFunctionSearchType(functionSearchType,lowercasePaths,typeNameIdMap){const INPUTS_DATA=0;const OUTPUT_DATA=1;if(functionSearchType===0){return null}let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){const pathIndex=functionSearchType[INPUTS_DATA];inputs=[{id:pathIndex===0?-1:buildTypeMapIndex(typeNameIdMap,lowercasePaths[pathIndex-1].name),ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths,typeNameIdMap)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){const pathIndex=functionSearchType[OUTPUT_DATA];output=[{id:pathIndex===0?-1:buildTypeMapIndex(typeNameIdMap,lowercasePaths[pathIndex-1].name),ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths,typeNameIdMap)}}else{output=[]}return{inputs,output,}}function buildIndex(rawSearchIndex){searchIndex=[];const searchWords=[];typeNameIdMap=new Map();const charA="A".charCodeAt(0);let currentIndex=0;let id=0;for(const crate in rawSearchIndex){if(!hasOwnPropertyRustdoc(rawSearchIndex,crate)){continue}let crateSize=0;const crateCorpus=rawSearchIndex[crate];searchWords.push(crate);const crateRow={crate:crate,ty:1,name:crate,path:"",desc:crateCorpus.doc,parent:undefined,type:null,id:id,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),deprecated:null,};id+=1;searchIndex.push(crateRow);currentIndex+=1;const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=new Map(crateCorpus.q);const itemDescs=crateCorpus.d;const itemParentIdxs=crateCorpus.i;const itemFunctionSearchTypes=crateCorpus.f;const deprecatedItems=new Set(crateCorpus.c);const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];let len=paths.length;for(let i=0;i0?paths[itemParentIdxs[i]-1]:undefined,type:buildFunctionSearchType(itemFunctionSearchTypes[i],lowercasePaths,typeNameIdMap),id:id,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),deprecated:deprecatedItems.has(i),};id+=1;searchIndex.push(row);lastPath=row.path;crateSize+=1}if(aliases){const currentCrateAliases=new Map();ALIASES.set(crate,currentCrateAliases);for(const alias_name in aliases){if(!hasOwnPropertyRustdoc(aliases,alias_name)){continue}let currentNameAliases;if(currentCrateAliases.has(alias_name)){currentNameAliases=currentCrateAliases.get(alias_name)}else{currentNameAliases=[];currentCrateAliases.set(alias_name,currentNameAliases)}for(const local_alias of aliases[alias_name]){currentNameAliases.push(local_alias+currentIndex)}}}currentIndex+=crateSize}return searchWords}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom{if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;search(e)}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const params=searchState.getQueryStringParams();const query=searchState.input.value.trim();if(!history.state&&!params.search){history.pushState(null,"",buildUrl(query,null))}else{history.replaceState(null,"",buildUrl(query,null))}}currentResults=null;search(undefined,true)}const searchWords=buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}return searchWords}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch({})}})() \ No newline at end of file diff --git a/docs/static.files/search-e077946657036a58.js b/docs/static.files/search-e077946657036a58.js deleted file mode 100644 index 3b21179bf..000000000 --- a/docs/static.files/search-e077946657036a58.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(function(){const itemTypes=["mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","primitive","associatedtype","constant","associatedconstant","union","foreigntype","keyword","existential","attr","derive","traitalias",];const TY_PRIMITIVE=itemTypes.indexOf("primitive");const TY_KEYWORD=itemTypes.indexOf("keyword");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";function hasOwnPropertyRustdoc(obj,property){return Object.prototype.hasOwnProperty.call(obj,property)}function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("search-tabs").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb}else if(nb!==0){printTab(0)}}const editDistanceState={current:[],prev:[],prevPrev:[],calculate:function calculate(a,b,limit){if(a.lengthlimit){return limit+1}while(b.length>0&&b[0]===a[0]){a=a.substring(1);b=b.substring(1)}while(b.length>0&&b[b.length-1]===a[a.length-1]){a=a.substring(0,a.length-1);b=b.substring(0,b.length-1)}if(b.length===0){return minDist}const aLength=a.length;const bLength=b.length;for(let i=0;i<=bLength;++i){this.current[i]=0;this.prev[i]=i;this.prevPrev[i]=Number.MAX_VALUE}for(let i=1;i<=aLength;++i){this.current[0]=i;const aIdx=i-1;for(let j=1;j<=bLength;++j){const bIdx=j-1;const substitutionCost=a[aIdx]===b[bIdx]?0:1;this.current[j]=Math.min(this.prev[j]+1,this.current[j-1]+1,this.prev[j-1]+substitutionCost);if((i>1)&&(j>1)&&(a[aIdx]===b[bIdx-1])&&(a[aIdx-1]===b[bIdx])){this.current[j]=Math.min(this.current[j],this.prevPrev[j-2]+1)}}const prevPrevTmp=this.prevPrev;this.prevPrev=this.prev;this.prev=this.current;this.current=prevPrevTmp}const distance=this.prev[bLength];return distance<=limit?distance:(limit+1)},};function editDistance(a,b,limit){return editDistanceState.calculate(a,b,limit)}function initSearch(rawSearchIndex){const MAX_RESULTS=200;const NO_TYPE_FILTER=-1;let searchIndex;let currentResults;const ALIASES=new Map();function isWhitespace(c){return" \t\n\r".indexOf(c)!==-1}function isSpecialStartCharacter(c){return"<\"".indexOf(c)!==-1}function isEndCharacter(c){return",>-".indexOf(c)!==-1}function isStopCharacter(c){return isWhitespace(c)||isEndCharacter(c)}function isErrorCharacter(c){return"()".indexOf(c)!==-1}function itemTypeFromName(typename){const index=itemTypes.findIndex(i=>i===typename);if(index<0){throw["Unknown type filter ",typename]}return index}function getStringElem(query,parserState,isInGenerics){if(isInGenerics){throw["Unexpected ","\""," in generics"]}else if(query.literalSearch){throw["Cannot have more than one literal search element"]}else if(parserState.totalElems-parserState.genericsElems>0){throw["Cannot use literal search when there is more than one element"]}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw["Unclosed ","\""]}else if(parserState.userQuery[end]!=="\""){throw["Unexpected ",parserState.userQuery[end]," in a string element"]}else if(start===end){throw["Cannot have empty string element"]}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","||isWhitespaceCharacter(c)}function isWhitespaceCharacter(c){return c===" "||c==="\t"}function createQueryElement(query,parserState,name,generics,isInGenerics){if(name==="*"||(name.length===0&&generics.length===0)){return}if(query.literalSearch&&parserState.totalElems-parserState.genericsElems>0){throw["You cannot have more than one element if you use quotes"]}const pathSegments=name.split("::");if(pathSegments.length>1){for(let i=0,len=pathSegments.length;i=end){throw["Found generics without a path"]}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}if(start>=end&&generics.length===0){return}elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics))}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;let start=parserState.pos;const oldTypeFilter=parserState.typeFilter;parserState.typeFilter=null;while(parserState.pos"){extra="<"}else if(endChar===""){extra="->"}else{extra=endChar}throw["Unexpected ",c," after ",extra]}if(!foundStopChar){if(endChar!==""){throw["Expected ",",",", "," "," or ",endChar,", found ",c,]}throw["Expected ",","," or "," ",", found ",c,]}const posBefore=parserState.pos;start=parserState.pos;getNextElem(query,parserState,elems,endChar===">");if(endChar!==""&&parserState.pos>=parserState.length){throw["Unclosed ","<"]}if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}if(parserState.pos>=parserState.length&&endChar!==""){throw["Unclosed ","<"]}parserState.pos+=1;parserState.typeFilter=oldTypeFilter}function checkExtraTypeFilterCharacters(start,parserState){const query=parserState.userQuery;for(let pos=start;pos"){if(isReturnArrow(parserState)){break}throw["Unexpected ",c," (did you mean ","->","?)"]}throw["Unexpected ",c]}else if(c===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw["Unexpected ",":"]}if(query.elems.length===0){throw["Expected type filter before ",":"]}else if(query.literalSearch){throw["You cannot use quotes on type filter"]}const typeFilterElem=query.elems.pop();checkExtraTypeFilterCharacters(start,parserState);parserState.typeFilter=typeFilterElem.name;parserState.pos+=1;parserState.totalElems-=1;query.literalSearch=false;foundStopChar=true;continue}if(!foundStopChar){if(parserState.typeFilter!==null){throw["Expected ",",",", "," "," or ","->",", found ",c,]}throw["Expected ",",",", "," ",", ",":"," or ","->",", found ",c,]}const before=query.elems.length;start=parserState.pos;getNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter)"]}while(parserState.pos"]}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),elems:[],returned:[],foundElems:0,literalSearch:false,error:null,}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&hasOwnPropertyRustdoc(rawSearchIndex,elem.value)){return elem.value}return null}function parseQuery(userQuery){function convertTypeFilterOnElem(elem){if(elem.typeFilter!==null){let typeFilter=elem.typeFilter;if(typeFilter==="const"){typeFilter="constant"}elem.typeFilter=itemTypeFromName(typeFilter)}else{elem.typeFilter=NO_TYPE_FILTER}for(const elem2 of elem.generics){convertTypeFilterOnElem(elem2)}}userQuery=userQuery.trim();const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);for(const elem of query.elems){convertTypeFilterOnElem(elem)}for(const elem of query.returned){convertTypeFilterOnElem(elem)}}catch(err){query=newParsedQuery(userQuery);query.error=err;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}function execQuery(parsedQuery,searchWords,filterCrates,currentCrate){const results_others=new Map(),results_in_args=new Map(),results_returned=new Map();function transformResults(results){const duplicates=new Set();const out=[];for(const result of results){if(result.id>-1){const obj=searchIndex[result.id];obj.dist=result.dist;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates.has(obj.fullPath)){continue}duplicates.add(obj.fullPath);obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){if(results.size===0){return[]}const userQuery=parsedQuery.userQuery;const result_list=[];for(const result of results.values()){result.word=searchWords[result.id];result.item=searchIndex[result.id]||{};result_list.push(result)}result_list.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.path_dist;b=bbb.path_dist;if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}a=(aaa.dist);b=(bbb.dist);if(a!==b){return a-b}a=aaa.item.deprecated;b=bbb.item.deprecated;if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}if((aaa.item.ty===TY_PRIMITIVE&&bbb.item.ty!==TY_KEYWORD)||(aaa.item.ty===TY_KEYWORD&&bbb.item.ty!==TY_PRIMITIVE)){return-1}if((bbb.item.ty===TY_PRIMITIVE&&aaa.item.ty!==TY_PRIMITIVE)||(bbb.item.ty===TY_KEYWORD&&aaa.item.ty!==TY_KEYWORD)){return 1}a=(aaa.item.desc==="");b=(bbb.item.desc==="");if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});let nameSplit=null;if(parsedQuery.elems.length===1){const hasPath=typeof parsedQuery.elems[0].path==="undefined";nameSplit=hasPath?null:parsedQuery.elems[0].path}for(const result of result_list){if(result.dontValidate){continue}const name=result.item.name.toLowerCase(),path=result.item.path.toLowerCase(),parent=result.item.parent;if(!isType&&!validateResult(name,path,nameSplit,parent)){result.id=-1}}return transformResults(result_list)}function checkGenerics(row,elem,defaultDistance,maxEditDistance){if(row.generics.length===0){return elem.generics.length===0?defaultDistance:maxEditDistance+1}else if(row.generics.length>0&&row.generics[0].name===null){return checkGenerics(row.generics[0],elem,defaultDistance,maxEditDistance)}if(elem.generics.length>0&&row.generics.length>=elem.generics.length){const elems=new Map();for(const entry of row.generics){if(entry.name===""){if(checkGenerics(entry,elem,maxEditDistance+1,maxEditDistance)!==0){return maxEditDistance+1}continue}let currentEntryElems;if(elems.has(entry.name)){currentEntryElems=elems.get(entry.name)}else{currentEntryElems=[];elems.set(entry.name,currentEntryElems)}currentEntryElems.push(entry)}const handleGeneric=generic=>{if(!elems.has(generic.name)){return false}const matchElems=elems.get(generic.name);const matchIdx=matchElems.findIndex(tmp_elem=>{if(checkGenerics(tmp_elem,generic,0,maxEditDistance)!==0){return false}return typePassesFilter(generic.typeFilter,tmp_elem.ty)});if(matchIdx===-1){return false}matchElems.splice(matchIdx,1);if(matchElems.length===0){elems.delete(generic.name)}return true};for(const generic of elem.generics){if(generic.typeFilter!==-1&&!handleGeneric(generic)){return maxEditDistance+1}}for(const generic of elem.generics){if(generic.typeFilter===-1&&!handleGeneric(generic)){return maxEditDistance+1}}return 0}return maxEditDistance+1}function checkIfInGenerics(row,elem,maxEditDistance){let dist=maxEditDistance+1;for(const entry of row.generics){dist=Math.min(checkType(entry,elem,true,maxEditDistance),dist);if(dist===0){break}}return dist}function checkType(row,elem,literalSearch,maxEditDistance){if(row.name===null){if(row.generics.length>0){return checkIfInGenerics(row,elem,maxEditDistance)}return maxEditDistance+1}let dist;if(typePassesFilter(elem.typeFilter,row.ty)){dist=editDistance(row.name,elem.name,maxEditDistance)}else{dist=maxEditDistance+1}if(literalSearch){if(dist!==0){if(elem.generics.length===0){const checkGeneric=row.generics.length>0;if(checkGeneric&&row.generics.findIndex(tmp_elem=>tmp_elem.name===elem.name&&typePassesFilter(elem.typeFilter,tmp_elem.ty))!==-1){return 0}}return maxEditDistance+1}else if(elem.generics.length>0){return checkGenerics(row,elem,maxEditDistance+1,maxEditDistance)}return 0}else if(row.generics.length>0){if(elem.generics.length===0){if(dist===0){return 0}dist=Math.min(dist,checkIfInGenerics(row,elem,maxEditDistance));return dist}else if(dist>maxEditDistance){return checkIfInGenerics(row,elem,maxEditDistance)}else{const tmp_dist=checkGenerics(row,elem,dist,maxEditDistance);if(tmp_dist>maxEditDistance){return maxEditDistance+1}return(tmp_dist+dist)/2}}else if(elem.generics.length>0){return maxEditDistance+1}return dist}function findArg(row,elem,maxEditDistance,skipPositions){let dist=maxEditDistance+1;let position=-1;if(row&&row.type&&row.type.inputs&&row.type.inputs.length>0){let i=0;for(const input of row.type.inputs){if(skipPositions.indexOf(i)!==-1){i+=1;continue}const typeDist=checkType(input,elem,parsedQuery.literalSearch,maxEditDistance);if(typeDist===0){return{dist:0,position:i}}if(typeDist0){const ret=row.type.output;let i=0;for(const ret_ty of ret){if(skipPositions.indexOf(i)!==-1){i+=1;continue}const typeDist=checkType(ret_ty,elem,parsedQuery.literalSearch,maxEditDistance);if(typeDist===0){return{dist:0,position:i}}if(typeDistlength){return maxEditDistance+1}for(let i=0;ilength){break}let dist_total=0;let aborted=false;for(let x=0;xmaxEditDistance){aborted=true;break}dist_total+=dist}if(!aborted){ret_dist=Math.min(ret_dist,Math.round(dist_total/clength))}}return ret_dist}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,desc:item.desc,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,deprecated:item.deprecated,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES.has(filterCrates)&&ALIASES.get(filterCrates).has(lowerQuery)){const query_aliases=ALIASES.get(filterCrates).get(lowerQuery);for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{for(const[crate,crateAliasesIndex]of ALIASES){if(crateAliasesIndex.has(lowerQuery)){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=crateAliasesIndex.get(lowerQuery);for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}}}const sortFunc=(aaa,bbb)=>{if(aaa.path{alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,dist,path_dist,maxEditDistance){const inBounds=dist<=maxEditDistance||index!==-1;if(dist===0||(!parsedQuery.literalSearch&&inBounds)){if(results.has(fullId)){const result=results.get(fullId);if(result.dontValidate||result.dist<=dist){return}}results.set(fullId,{id:id,index:index,dontValidate:parsedQuery.literalSearch,dist:dist,path_dist:path_dist,})}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned,maxEditDistance){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let dist,index=-1,path_dist=0;const fullId=row.id;const searchWord=searchWords[pos];const in_args=findArg(row,elem,maxEditDistance,[]);const returned=checkReturned(row,elem,maxEditDistance,[]);addIntoResults(results_in_args,fullId,pos,-1,in_args.dist,0,maxEditDistance);addIntoResults(results_returned,fullId,pos,-1,returned.dist,0,maxEditDistance);if(!typePassesFilter(elem.typeFilter,row.ty)){return}const row_index=row.normalizedName.indexOf(elem.pathLast);const word_index=searchWord.indexOf(elem.pathLast);if(row_index===-1){index=word_index}else if(word_index===-1){index=row_index}else if(word_index1){path_dist=checkPath(elem.pathWithoutLast,row,maxEditDistance);if(path_dist>maxEditDistance){return}}if(parsedQuery.literalSearch){if(searchWord===elem.name){addIntoResults(results_others,fullId,pos,index,0,path_dist)}return}dist=editDistance(searchWord,elem.pathLast,maxEditDistance);if(index===-1&&dist+path_dist>maxEditDistance){return}addIntoResults(results_others,fullId,pos,index,dist,path_dist,maxEditDistance)}function handleArgs(row,pos,results,maxEditDistance){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let totalDist=0;let nbDist=0;function checkArgs(elems,callback){const skipPositions=[];for(const elem of elems){const{dist,position}=callback(row,elem,maxEditDistance,skipPositions);if(dist<=1){nbDist+=1;totalDist+=dist;skipPositions.push(position)}else{return false}}return true}if(!checkArgs(parsedQuery.elems,findArg)){return}if(!checkArgs(parsedQuery.returned,checkReturned)){return}if(nbDist===0){return}const dist=Math.round(totalDist/nbDist);addIntoResults(results,row.id,pos,0,dist,0,maxEditDistance)}function innerRunQuery(){let elem,i,nSearchWords,in_returned,row;let queryLen=0;for(const elem of parsedQuery.elems){queryLen+=elem.name.length}for(const elem of parsedQuery.returned){queryLen+=elem.name.length}const maxEditDistance=Math.floor(queryLen/3);if(parsedQuery.foundElems===1){if(parsedQuery.elems.length===1){elem=parsedQuery.elems[0];for(i=0,nSearchWords=searchWords.length;i0){for(i=0,nSearchWords=searchWords.length;i-1||path.indexOf(key)>-1||(parent!==undefined&&parent.name!==undefined&&parent.name.toLowerCase().indexOf(key)>-1)||editDistance(name,key,maxEditDistance)<=maxEditDistance)){return false}}return true}function nextTab(direction){const next=(searchState.currentTab+direction+3)%searchState.focusedByTab.length;searchState.focusedByTab[searchState.currentTab]=document.activeElement;printTab(next);focusSearchResult()}function focusSearchResult(){const target=searchState.focusedByTab[searchState.currentTab]||document.querySelectorAll(".search-results.active a").item(0)||document.querySelectorAll("#search-tabs button").item(searchState.currentTab);searchState.focusedByTab[searchState.currentTab]=null;if(target){target.focus()}}function buildHrefAndPath(item){let displayPath;let href;const type=itemTypes[item.ty];const name=item.name;let path=item.path;if(type==="mod"){displayPath=path+"::";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=ROOT_PATH+name+"/index.html"}else if(item.parent!==undefined){const myparent=item.parent;let anchor="#"+type+"."+name;const parentType=itemTypes[myparent.ty];let pageType=parentType;let pageName=myparent.name;if(parentType==="primitive"){displayPath=myparent.name+"::"}else if(type==="structfield"&&parentType==="variant"){const enumNameIdx=item.path.lastIndexOf("::");const enumName=item.path.substr(enumNameIdx+2);path=item.path.substr(0,enumNameIdx);displayPath=path+"::"+enumName+"::"+myparent.name+"::";anchor="#variant."+myparent.name+".field."+name;pageType="enum";pageName=enumName}else{displayPath=path+"::"+myparent.name+"::"}href=ROOT_PATH+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html"+anchor}else{displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/"+type+"."+name+".html"}return[displayPath,href]}function pathSplitter(path){const tmp=""+path.replace(/::/g,"::");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}function addTab(array,query,display){let extraClass="";if(display===true){extraClass=" active"}const output=document.createElement("div");let length=0;if(array.length>0){output.className="search-results "+extraClass;array.forEach(item=>{const name=item.name;const type=itemTypes[item.ty];length+=1;let extra="";if(type==="primitive"){extra=" (primitive type)"}else if(type==="keyword"){extra=" (keyword)"}const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";if(item.is_alias){const alias=document.createElement("span");alias.className="alias";const bold=document.createElement("b");bold.innerText=item.alias;alias.appendChild(bold);alias.insertAdjacentHTML("beforeend"," - see ");resultName.appendChild(alias)}resultName.insertAdjacentHTML("beforeend",item.displayPath+""+name+extra+"");link.appendChild(resultName);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)})}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
"+"Try on DuckDuckGo?

"+"Or try looking in one of these:"}return[output,length]}function makeTabHeader(tabNb,text,nbElems){if(searchState.currentTab===tabNb){return""}return""}function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true")){const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const ret_others=addTab(results.others,results.query,true);const ret_in_args=addTab(results.in_args,results.query,false);const ret_returned=addTab(results.returned,results.query,false);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";const crates_list=Object.keys(rawSearchIndex);if(crates_list.length>1){crates=" in 
"}let output=`

Results${crates}

`;if(results.query.error!==null){const error=results.query.error;error.forEach((value,index)=>{value=value.split("<").join("<").split(">").join(">");if(index%2!==0){error[index]=`${value}`}else{error[index]=value}});output+=`

Query parser error: "${error.join("")}".

`;output+="
"+makeTabHeader(0,"In Names",ret_others[1])+"
";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+="
"+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+"
"}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+="
"+makeTabHeader(0,signatureTabTitle,ret_others[1])+"
";currentTab=0}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("search-tabs").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function search(e,forced){if(e){e.preventDefault()}const query=parseQuery(searchState.input.value.trim());let filterCrates=getFilterCrates();if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}searchState.setLoadingSearch();const params=searchState.getQueryStringParams();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";if(browserSupportsHistoryApi()){const newURL=buildUrl(query.original,filterCrates);if(!history.state&&!params.search){history.pushState(null,"",newURL)}else{history.replaceState(null,"",newURL)}}showResults(execQuery(query,searchWords,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;return types.map(type=>{let pathIndex,generics;if(typeof type==="number"){pathIndex=type;generics=[]}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths)}return{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:generics,}})}function buildFunctionSearchType(functionSearchType,lowercasePaths){const INPUTS_DATA=0;const OUTPUT_DATA=1;if(functionSearchType===0){return null}let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){const pathIndex=functionSearchType[INPUTS_DATA];inputs=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){const pathIndex=functionSearchType[OUTPUT_DATA];output=[{name:pathIndex===0?null:lowercasePaths[pathIndex-1].name,ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths)}}else{output=[]}return{inputs,output,}}function buildIndex(rawSearchIndex){searchIndex=[];const searchWords=[];const charA="A".charCodeAt(0);let currentIndex=0;let id=0;for(const crate in rawSearchIndex){if(!hasOwnPropertyRustdoc(rawSearchIndex,crate)){continue}let crateSize=0;const crateCorpus=rawSearchIndex[crate];searchWords.push(crate);const crateRow={crate:crate,ty:1,name:crate,path:"",desc:crateCorpus.doc,parent:undefined,type:null,id:id,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),deprecated:null,};id+=1;searchIndex.push(crateRow);currentIndex+=1;const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=new Map(crateCorpus.q);const itemDescs=crateCorpus.d;const itemParentIdxs=crateCorpus.i;const itemFunctionSearchTypes=crateCorpus.f;const deprecatedItems=new Set(crateCorpus.c);const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];let len=paths.length;for(let i=0;i0?paths[itemParentIdxs[i]-1]:undefined,type:buildFunctionSearchType(itemFunctionSearchTypes[i],lowercasePaths),id:id,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),deprecated:deprecatedItems.has(i),};id+=1;searchIndex.push(row);lastPath=row.path;crateSize+=1}if(aliases){const currentCrateAliases=new Map();ALIASES.set(crate,currentCrateAliases);for(const alias_name in aliases){if(!hasOwnPropertyRustdoc(aliases,alias_name)){continue}let currentNameAliases;if(currentCrateAliases.has(alias_name)){currentNameAliases=currentCrateAliases.get(alias_name)}else{currentNameAliases=[];currentCrateAliases.set(alias_name,currentNameAliases)}for(const local_alias of aliases[alias_name]){currentNameAliases.push(local_alias+currentIndex)}}}currentIndex+=crateSize}return searchWords}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom{if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;search(e)}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const params=searchState.getQueryStringParams();const query=searchState.input.value.trim();if(!history.state&&!params.search){history.pushState(null,"",buildUrl(query,null))}else{history.replaceState(null,"",buildUrl(query,null))}}currentResults=null;search(undefined,true)}const searchWords=buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}return searchWords}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch({})}})() \ No newline at end of file diff --git a/docs/static.files/settings-7bfb4c59cc6bc502.css b/docs/static.files/settings-7bfb4c59cc6bc502.css deleted file mode 100644 index 79ad21581..000000000 --- a/docs/static.files/settings-7bfb4c59cc6bc502.css +++ /dev/null @@ -1,3 +0,0 @@ -.setting-line{margin:1.2em 0.6em;position:relative;}.setting-radio input,.setting-check input{margin-right:0.3em;height:1.2rem;width:1.2rem;color:inherit;border:2px solid var(--settings-input-border-color);outline:none;-webkit-appearance:none;cursor:pointer;}.setting-radio input{border-radius:50%;}.setting-check input:checked{content:url('data:image/svg+xml,\ - \ - ');}.setting-radio span,.setting-check span{padding-bottom:1px;}.setting-radio{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:inline-flex;align-items:center;cursor:pointer;}.setting-radio+.setting-radio{margin-left:0.5em;}.setting-check{margin-right:20px;display:flex;align-items:center;cursor:pointer;}.setting-radio input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-check input:checked{background-color:var(--settings-input-color);border-width:1px;}.setting-radio input:focus,.setting-check input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-radio input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-radio input:hover,.setting-check input:hover{border-color:var(--settings-input-color) !important;} \ No newline at end of file diff --git a/docs/static.files/settings-8c76f75bfb6bd192.css b/docs/static.files/settings-8c76f75bfb6bd192.css new file mode 100644 index 000000000..5241bb861 --- /dev/null +++ b/docs/static.files/settings-8c76f75bfb6bd192.css @@ -0,0 +1,3 @@ +.setting-line{margin:1.2em 0.6em;}.setting-radio input,.setting-check input{margin-right:0.3em;height:1.2rem;width:1.2rem;border:2px solid var(--settings-input-border-color);outline:none;-webkit-appearance:none;cursor:pointer;}.setting-radio input{border-radius:50%;}.setting-radio span,.setting-check span{padding-bottom:1px;}.setting-radio{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:inline-flex;align-items:center;cursor:pointer;}.setting-radio+.setting-radio{margin-left:0.5em;}.setting-check{margin-right:20px;display:flex;align-items:center;cursor:pointer;}.setting-radio input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-check input:checked{background-color:var(--settings-input-color);border-width:1px;content:url('data:image/svg+xml,\ + \ + ');}.setting-radio input:focus,.setting-check input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-radio input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-radio input:hover,.setting-check input:hover{border-color:var(--settings-input-color) !important;} \ No newline at end of file diff --git a/docs/static.files/settings-298e1ea74db45b39.js b/docs/static.files/settings-de11bff964e9d4e5.js similarity index 67% rename from docs/static.files/settings-298e1ea74db45b39.js rename to docs/static.files/settings-de11bff964e9d4e5.js index a426aef32..cc508a861 100644 --- a/docs/static.files/settings-298e1ea74db45b39.js +++ b/docs/static.files/settings-de11bff964e9d4e5.js @@ -1,4 +1,4 @@ -"use strict";(function(){const isSettingsPage=window.location.pathname.endsWith("/settings.html");function changeSetting(settingName,value){if(settingName==="theme"){const useSystem=value==="system preference"?"true":"false";updateLocalStorage("use-system-theme",useSystem)}updateLocalStorage(settingName,value);switch(settingName){case"theme":case"preferred-dark-theme":case"preferred-light-theme":updateTheme();updateLightAndDark();break;case"line-numbers":if(value===true){window.rustdoc_add_line_numbers_to_examples()}else{window.rustdoc_remove_line_numbers_from_examples()}break}}function handleKey(ev){if(ev.ctrlKey||ev.altKey||ev.metaKey){return}switch(getVirtualKey(ev)){case"Enter":case"Return":case"Space":ev.target.checked=!ev.target.checked;ev.preventDefault();break}}function showLightAndDark(){removeClass(document.getElementById("preferred-light-theme"),"hidden");removeClass(document.getElementById("preferred-dark-theme"),"hidden")}function hideLightAndDark(){addClass(document.getElementById("preferred-light-theme"),"hidden");addClass(document.getElementById("preferred-dark-theme"),"hidden")}function updateLightAndDark(){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||(useSystem===null&&getSettingValue("theme")===null)){showLightAndDark()}else{hideLightAndDark()}}function setEvents(settingsElement){updateLightAndDark();onEachLazy(settingsElement.querySelectorAll("input[type=\"checkbox\"]"),toggle=>{const settingId=toggle.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){toggle.checked=settingValue==="true"}toggle.onchange=function(){changeSetting(this.id,this.checked)};toggle.onkeyup=handleKey;toggle.onkeyrelease=handleKey});onEachLazy(settingsElement.querySelectorAll("input[type=\"radio\"]"),elem=>{const settingId=elem.name;let settingValue=getSettingValue(settingId);if(settingId==="theme"){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||settingValue===null){settingValue=useSystem==="false"?"light":"system preference"}}if(settingValue!==null&&settingValue!=="null"){elem.checked=settingValue===elem.value}elem.addEventListener("change",ev=>{changeSetting(ev.target.name,ev.target.value)})})}function buildSettingsPageSections(settings){let output="";for(const setting of settings){const js_data_name=setting["js_name"];const setting_name=setting["name"];if(setting["options"]!==undefined){output+=`\ +"use strict";(function(){const isSettingsPage=window.location.pathname.endsWith("/settings.html");function changeSetting(settingName,value){if(settingName==="theme"){const useSystem=value==="system preference"?"true":"false";updateLocalStorage("use-system-theme",useSystem)}updateLocalStorage(settingName,value);switch(settingName){case"theme":case"preferred-dark-theme":case"preferred-light-theme":updateTheme();updateLightAndDark();break;case"line-numbers":if(value===true){window.rustdoc_add_line_numbers_to_examples()}else{window.rustdoc_remove_line_numbers_from_examples()}break}}function showLightAndDark(){removeClass(document.getElementById("preferred-light-theme"),"hidden");removeClass(document.getElementById("preferred-dark-theme"),"hidden")}function hideLightAndDark(){addClass(document.getElementById("preferred-light-theme"),"hidden");addClass(document.getElementById("preferred-dark-theme"),"hidden")}function updateLightAndDark(){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||(useSystem===null&&getSettingValue("theme")===null)){showLightAndDark()}else{hideLightAndDark()}}function setEvents(settingsElement){updateLightAndDark();onEachLazy(settingsElement.querySelectorAll("input[type=\"checkbox\"]"),toggle=>{const settingId=toggle.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){toggle.checked=settingValue==="true"}toggle.onchange=function(){changeSetting(this.id,this.checked)}});onEachLazy(settingsElement.querySelectorAll("input[type=\"radio\"]"),elem=>{const settingId=elem.name;let settingValue=getSettingValue(settingId);if(settingId==="theme"){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||settingValue===null){settingValue=useSystem==="false"?"light":"system preference"}}if(settingValue!==null&&settingValue!=="null"){elem.checked=settingValue===elem.value}elem.addEventListener("change",ev=>{changeSetting(ev.target.name,ev.target.value)})})}function buildSettingsPageSections(settings){let output="";for(const setting of settings){const js_data_name=setting["js_name"];const setting_name=setting["name"];if(setting["options"]!==undefined){output+=`\
${setting_name}
`;onEach(setting["options"],option=>{const checked=option===setting["default"]?" checked":"";const full=`${js_data_name}-${option.replace(/ /g,"-")}`;output+=`\ diff --git a/docs/static.files/source-script-905937fbbdc8e9ea.js b/docs/static.files/source-script-11255107d0a65077.js similarity index 92% rename from docs/static.files/source-script-905937fbbdc8e9ea.js rename to docs/static.files/source-script-11255107d0a65077.js index fc5080998..6afbb5a26 100644 --- a/docs/static.files/source-script-905937fbbdc8e9ea.js +++ b/docs/static.files/source-script-11255107d0a65077.js @@ -1 +1 @@ -"use strict";(function(){const rootPath=document.getElementById("rustdoc-vars").attributes["data-root-path"].value;const NAME_OFFSET=0;const DIRS_OFFSET=1;const FILES_OFFSET=2;const RUSTDOC_MOBILE_BREAKPOINT=700;function closeSidebarIfMobile(){if(window.innerWidth"){addClass(document.documentElement,"source-sidebar-expanded");child.innerText="<";updateLocalStorage("source-sidebar-show","true")}else{removeClass(document.documentElement,"source-sidebar-expanded");child.innerText=">";updateLocalStorage("source-sidebar-show","false")}}function createSidebarToggle(){const sidebarToggle=document.createElement("div");sidebarToggle.id="src-sidebar-toggle";const inner=document.createElement("button");if(getCurrentValue("source-sidebar-show")==="true"){inner.innerText="<"}else{inner.innerText=">"}inner.onclick=toggleSidebar;sidebarToggle.appendChild(inner);return sidebarToggle}function createSourceSidebar(){const container=document.querySelector("nav.sidebar");const sidebarToggle=createSidebarToggle();container.insertBefore(sidebarToggle,container.firstChild);const sidebar=document.createElement("div");sidebar.id="source-sidebar";let hasFoundFile=false;const title=document.createElement("div");title.className="title";title.innerText="Files";sidebar.appendChild(title);Object.keys(sourcesIndex).forEach(key=>{sourcesIndex[key][NAME_OFFSET]=key;hasFoundFile=createDirEntry(sourcesIndex[key],sidebar,"",hasFoundFile)});container.appendChild(sidebar);const selected_elem=sidebar.getElementsByClassName("selected")[0];if(typeof selected_elem!=="undefined"){selected_elem.focus()}}const lineNumbersRegex=/^#?(\d+)(?:-(\d+))?$/;function highlightSourceLines(match){if(typeof match==="undefined"){match=window.location.hash.match(lineNumbersRegex)}if(!match){return}let from=parseInt(match[1],10);let to=from;if(typeof match[2]!=="undefined"){to=parseInt(match[2],10)}if(to{onEachLazy(e.getElementsByTagName("a"),i_e=>{removeClass(i_e,"line-highlighted")})});for(let i=from;i<=to;++i){elem=document.getElementById(i);if(!elem){break}addClass(elem,"line-highlighted")}}const handleSourceHighlight=(function(){let prev_line_id=0;const set_fragment=name=>{const x=window.scrollX,y=window.scrollY;if(browserSupportsHistoryApi()){history.replaceState(null,null,"#"+name);highlightSourceLines()}else{location.replace("#"+name)}window.scrollTo(x,y)};return ev=>{let cur_line_id=parseInt(ev.target.id,10);if(isNaN(cur_line_id)||ev.ctrlKey||ev.altKey||ev.metaKey){return}ev.preventDefault();if(ev.shiftKey&&prev_line_id){if(prev_line_id>cur_line_id){const tmp=prev_line_id;prev_line_id=cur_line_id;cur_line_id=tmp}set_fragment(prev_line_id+"-"+cur_line_id)}else{prev_line_id=cur_line_id;set_fragment(cur_line_id)}}}());window.addEventListener("hashchange",()=>{const match=window.location.hash.match(lineNumbersRegex);if(match){return highlightSourceLines(match)}});onEachLazy(document.getElementsByClassName("src-line-numbers"),el=>{el.addEventListener("click",handleSourceHighlight)});highlightSourceLines();window.createSourceSidebar=createSourceSidebar})() \ No newline at end of file +"use strict";(function(){const rootPath=document.getElementById("rustdoc-vars").attributes["data-root-path"].value;const NAME_OFFSET=0;const DIRS_OFFSET=1;const FILES_OFFSET=2;const RUSTDOC_MOBILE_BREAKPOINT=700;function closeSidebarIfMobile(){if(window.innerWidth"){addClass(document.documentElement,"source-sidebar-expanded");child.innerText="<";updateLocalStorage("source-sidebar-show","true")}else{removeClass(document.documentElement,"source-sidebar-expanded");child.innerText=">";updateLocalStorage("source-sidebar-show","false")}}function createSidebarToggle(){const sidebarToggle=document.createElement("div");sidebarToggle.id="src-sidebar-toggle";const inner=document.createElement("button");if(getCurrentValue("source-sidebar-show")==="true"){inner.innerText="<"}else{inner.innerText=">"}inner.onclick=toggleSidebar;sidebarToggle.appendChild(inner);return sidebarToggle}function createSourceSidebar(){const container=document.querySelector("nav.sidebar");const sidebarToggle=createSidebarToggle();container.insertBefore(sidebarToggle,container.firstChild);const sidebar=document.createElement("div");sidebar.id="source-sidebar";let hasFoundFile=false;const title=document.createElement("div");title.className="title";title.innerText="Files";sidebar.appendChild(title);Object.keys(sourcesIndex).forEach(key=>{sourcesIndex[key][NAME_OFFSET]=key;hasFoundFile=createDirEntry(sourcesIndex[key],sidebar,"",hasFoundFile)});container.appendChild(sidebar);const selected_elem=sidebar.getElementsByClassName("selected")[0];if(typeof selected_elem!=="undefined"){selected_elem.focus()}}const lineNumbersRegex=/^#?(\d+)(?:-(\d+))?$/;function highlightSourceLines(match){if(typeof match==="undefined"){match=window.location.hash.match(lineNumbersRegex)}if(!match){return}let from=parseInt(match[1],10);let to=from;if(typeof match[2]!=="undefined"){to=parseInt(match[2],10)}if(to{onEachLazy(e.getElementsByTagName("a"),i_e=>{removeClass(i_e,"line-highlighted")})});for(let i=from;i<=to;++i){elem=document.getElementById(i);if(!elem){break}addClass(elem,"line-highlighted")}}const handleSourceHighlight=(function(){let prev_line_id=0;const set_fragment=name=>{const x=window.scrollX,y=window.scrollY;if(browserSupportsHistoryApi()){history.replaceState(null,null,"#"+name);highlightSourceLines()}else{location.replace("#"+name)}window.scrollTo(x,y)};return ev=>{let cur_line_id=parseInt(ev.target.id,10);if(isNaN(cur_line_id)||ev.ctrlKey||ev.altKey||ev.metaKey){return}ev.preventDefault();if(ev.shiftKey&&prev_line_id){if(prev_line_id>cur_line_id){const tmp=prev_line_id;prev_line_id=cur_line_id;cur_line_id=tmp}set_fragment(prev_line_id+"-"+cur_line_id)}else{prev_line_id=cur_line_id;set_fragment(cur_line_id)}}}());window.addEventListener("hashchange",()=>{const match=window.location.hash.match(lineNumbersRegex);if(match){return highlightSourceLines(match)}});onEachLazy(document.getElementsByClassName("src-line-numbers"),el=>{el.addEventListener("click",handleSourceHighlight)});highlightSourceLines();window.createSourceSidebar=createSourceSidebar})() \ No newline at end of file