vino_types/
lib.rs

1#![doc(html_logo_url = "https://avatars.githubusercontent.com/u/71604398?s=200&v=4")]
2#![doc = include_str!("../README.md")]
3
4// !!START_LINTS
5// Vino lints
6// Do not change anything between the START_LINTS and END_LINTS line.
7// This is automatically generated. Add exceptions after this section.
8#![deny(
9  clippy::expect_used,
10  clippy::explicit_deref_methods,
11  clippy::option_if_let_else,
12  clippy::await_holding_lock,
13  clippy::cloned_instead_of_copied,
14  clippy::explicit_into_iter_loop,
15  clippy::flat_map_option,
16  clippy::fn_params_excessive_bools,
17  clippy::implicit_clone,
18  clippy::inefficient_to_string,
19  clippy::large_types_passed_by_value,
20  clippy::manual_ok_or,
21  clippy::map_flatten,
22  clippy::map_unwrap_or,
23  clippy::must_use_candidate,
24  clippy::needless_for_each,
25  clippy::needless_pass_by_value,
26  clippy::option_option,
27  clippy::redundant_else,
28  clippy::semicolon_if_nothing_returned,
29  clippy::too_many_lines,
30  clippy::trivially_copy_pass_by_ref,
31  clippy::unnested_or_patterns,
32  clippy::future_not_send,
33  clippy::useless_let_if_seq,
34  clippy::str_to_string,
35  clippy::inherent_to_string,
36  clippy::let_and_return,
37  clippy::string_to_string,
38  clippy::try_err,
39  clippy::if_then_some_else_none,
40  bad_style,
41  clashing_extern_declarations,
42  const_err,
43  dead_code,
44  deprecated,
45  explicit_outlives_requirements,
46  improper_ctypes,
47  invalid_value,
48  missing_copy_implementations,
49  missing_debug_implementations,
50  mutable_transmutes,
51  no_mangle_generic_items,
52  non_shorthand_field_patterns,
53  overflowing_literals,
54  path_statements,
55  patterns_in_fns_without_body,
56  private_in_public,
57  trivial_bounds,
58  trivial_casts,
59  trivial_numeric_casts,
60  type_alias_bounds,
61  unconditional_recursion,
62  unreachable_pub,
63  unsafe_code,
64  unstable_features,
65  unused,
66  unused_allocation,
67  unused_comparisons,
68  unused_import_braces,
69  unused_parens,
70  unused_qualifications,
71  while_true,
72  missing_docs
73)]
74#![allow(unused_attributes)]
75// !!END_LINTS
76// Add exceptions here
77#![allow()]
78
79/// Signatures of Vino types.
80mod signatures;
81
82pub use signatures::{ComponentSignature, HostedType, ProviderSignature, StructSignature, TypeSignature};
83
84/// Map-related structures holding signatures and other types.
85pub mod maps;
86
87pub use maps::{ComponentMap, MapWrapper, ProviderMap, StructMap, TypeMap};