SYMBOL INDEX (388 symbols across 91 files) FILE: benches/benchmarks.rs type Color (line 12) | pub struct Color { type SingleBitsInSingleByte (line 20) | pub struct SingleBitsInSingleByte { type TwoHalfBytes (line 32) | pub struct TwoHalfBytes { type SingleBitAndRest (line 38) | pub struct SingleBitAndRest { type B7B1 (line 44) | pub struct B7B1 { type B3B1B4 (line 50) | pub struct B3B1B4 { type TwoHalfWords (line 57) | pub struct TwoHalfWords { type B6B12B6 (line 63) | pub struct B6B12B6 { type B6B36B6 (line 70) | pub struct B6B36B6 { type Complex (line 77) | pub struct Complex { function bench_set_variants (line 85) | fn bench_set_variants() { function bench_get_variants (line 170) | fn bench_get_variants() { function main (line 251) | fn main() { FILE: benches/cmp_bitfield_crate.rs type ModularBitfield (line 29) | pub struct ModularBitfield { function main (line 112) | fn main() { FILE: benches/cmp_handwritten.rs function main (line 94) | fn main() { FILE: benches/utils/handwritten.rs type Generated (line 32) | pub struct Generated { type Handwritten (line 48) | pub struct Handwritten { method new (line 55) | pub fn new() -> Self { method a (line 60) | pub fn a(&self) -> u16 { method set_a (line 65) | pub fn set_a(&mut self, new_val: u16) { method b (line 73) | pub fn b(&self) -> u8 { method set_b (line 78) | pub fn set_b(&mut self, new_val: u8) { method c (line 84) | pub fn c(&self) -> u16 { method set_c (line 93) | pub fn set_c(&mut self, new_val: u16) { method d (line 101) | pub fn d(&self) -> u8 { method set_d (line 106) | pub fn set_d(&mut self, new_val: u8) { method e (line 111) | pub fn e(&self) -> u8 { method set_e (line 116) | pub fn set_e(&mut self, new_val: u8) { method f (line 122) | pub fn f(&self) -> u32 { method set_f (line 127) | pub fn set_f(&mut self, new_val: u32) { FILE: benches/utils/mod.rs function bench (line 8) | pub fn bench(label: &'static str, setup: S, closure: F, comp... function compare (line 26) | pub fn compare(label: &'static str, setup: S, closure: F) function one_shot (line 35) | pub fn one_shot(label: &'static str, setup: S, closure: F) function repeat (line 48) | pub fn repeat(mut f: F) FILE: impl/src/bitfield/analyse.rs type Error (line 11) | type Error = syn::Error; method try_from (line 13) | fn try_from((config, item_struct): (&mut Config, syn::ItemStruct)) -> Re... method ensure_has_fields (line 25) | fn ensure_has_fields(item_struct: &syn::ItemStruct) -> Result<()> { method ensure_valid_generics (line 40) | fn ensure_valid_generics(item_struct: &syn::ItemStruct) -> Result<()> { method extract_repr_attribute (line 53) | fn extract_repr_attribute(attr: &syn::Attribute, config: &mut Config) ->... method extract_derive_debug_attribute (line 106) | fn extract_derive_debug_attribute(attr: &syn::Attribute, config: &mut Co... method extract_attributes (line 143) | fn extract_attributes(attributes: &[syn::Attribute], config: &mut Config... method analyse_config_for_fields (line 157) | fn analyse_config_for_fields(item_struct: &syn::ItemStruct, config: &mut... method extract_field_config (line 167) | fn extract_field_config(field: &syn::Field) -> Result { function retain_repr_arguments (line 243) | fn retain_repr_arguments() { FILE: impl/src/bitfield/config.rs type Config (line 10) | pub struct Config { method filled_enabled (line 73) | pub fn filled_enabled(&self) -> bool { method ensure_no_bits_and_repr_conflict (line 77) | fn ensure_no_bits_and_repr_conflict(&self) -> Result<()> { method ensure_no_bits_and_bytes_conflict (line 95) | fn ensure_no_bits_and_bytes_conflict(&self) -> Result<()> { method ensure_no_repr_and_filled_conflict (line 122) | pub fn ensure_no_repr_and_filled_conflict(&self) -> Result<()> { method ensure_no_conflicts (line 147) | pub fn ensure_no_conflicts(&self) -> Result<()> { method raise_duplicate_error (line 155) | fn raise_duplicate_error(name: &str, span: Span, previous: &ConfigV... method bytes (line 181) | pub fn bytes(&mut self, value: usize, span: Span) -> Result<()> { method bits (line 194) | pub fn bits(&mut self, value: usize, span: Span) -> Result<()> { method filled (line 207) | pub fn filled(&mut self, value: bool, span: Span) -> Result<()> { method repr (line 220) | pub fn repr(&mut self, value: ReprKind, span: Span) -> Result<()> { method derive_debug (line 235) | pub fn derive_debug(&mut self, span: Span) -> Result<()> { method derive_specifier (line 254) | pub fn derive_specifier(&mut self, span: Span) -> Result<()> { method push_retained_attribute (line 269) | pub fn push_retained_attribute(&mut self, retained_attr: syn::Attribut... method field_config (line 281) | pub fn field_config(&mut self, index: usize, span: Span, config: Field... type ReprKind (line 23) | pub enum ReprKind { method bits (line 38) | pub fn bits(self) -> usize { method fmt (line 50) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ConfigValue (line 57) | pub struct ConfigValue { function new (line 66) | pub fn new(value: T, span: Span) -> Self { FILE: impl/src/bitfield/expand.rs method expand (line 12) | pub fn expand(&self, config: &Config) -> TokenStream2 { method generate_specifier_impl (line 42) | pub fn generate_specifier_impl(&self, config: &Config) -> Option Option TokenStream2 { method generate_target_or_actual_bitfield_size (line 198) | fn generate_target_or_actual_bitfield_size(&self, config: &Config) -> To... method generate_filled_check_for_unaligned_bits (line 215) | fn generate_filled_check_for_unaligned_bits( method generate_filled_check_for_aligned_bits (line 247) | fn generate_filled_check_for_aligned_bits(&self, config: &Config) -> Tok... method generate_check_for_filled (line 274) | fn generate_check_for_filled(&self, config: &Config) -> TokenStream2 { method next_divisible_by_8 (line 284) | fn next_divisible_by_8(value: &TokenStream2) -> TokenStream2 { method generate_struct (line 295) | fn generate_struct(&self, config: &Config) -> TokenStream2 { method generate_constructor (line 313) | fn generate_constructor(&self, config: &Config) -> TokenStream2 { method expand_optional_bytes_check (line 335) | fn expand_optional_bytes_check(&self, config: &Config) -> Option Option TokenStream2 { method expand_bits_checks_for_field (line 487) | fn expand_bits_checks_for_field(field_info: FieldInfo<'_>) -> TokenStrea... method expand_getters_for_field (line 507) | fn expand_getters_for_field( method expand_setters_for_field (line 573) | fn expand_setters_for_field( method expand_getters_and_setters_for_field (line 685) | fn expand_getters_and_setters_for_field( method expand_getters_and_setters (line 708) | fn expand_getters_and_setters(&self, config: &Config) -> TokenStream2 { FILE: impl/src/bitfield/field_config.rs type FieldConfig (line 6) | pub struct FieldConfig { method retain_attr (line 52) | pub fn retain_attr(&mut self, attr: syn::Attribute) { method bits (line 61) | pub fn bits(&mut self, amount: usize, span: Span) -> Result<(), syn::E... method skip (line 95) | pub fn skip(&mut self, which: SkipWhich, span: Span) -> Result<(), syn... method skip_setters (line 124) | pub fn skip_setters(&self) -> bool { method skip_getters (line 131) | pub fn skip_getters(&self) -> bool { type SkipWhich (line 17) | pub enum SkipWhich { method skip_getters (line 40) | pub fn skip_getters(self) -> bool { method skip_setters (line 45) | pub fn skip_setters(self) -> bool { FILE: impl/src/bitfield/field_info.rs type FieldInfo (line 4) | pub struct FieldInfo<'a> { function new (line 15) | pub fn new(id: usize, field: &'a syn::Field, config: FieldConfig) -> Self { function ident_frag (line 24) | pub fn ident_frag(&self) -> &dyn quote::IdentFragment { function name (line 32) | pub fn name(&self) -> String { function ident_as_string (line 37) | pub fn ident_as_string(field: &'a syn::Field, index: usize) -> String { method fields (line 49) | pub fn fields(item_struct: &syn::ItemStruct) -> impl Iterator( FILE: impl/src/bitfield/mod.rs function analyse_and_expand (line 14) | pub fn analyse_and_expand(args: TokenStream2, input: TokenStream2) -> To... function analyse_and_expand_or_error (line 26) | fn analyse_and_expand_or_error(args: TokenStream2, input: TokenStream2) ... type BitfieldStruct (line 36) | struct BitfieldStruct { function raise_skip_error (line 41) | fn raise_skip_error(skip_params: &str, span: Span, previous: Span) -> Re... FILE: impl/src/bitfield/params.rs type ParamArgs (line 6) | pub struct ParamArgs { method parse (line 11) | fn parse(input: syn::parse::ParseStream<'_>) -> Result { type Item (line 20) | type Item = syn::MetaNameValue; type IntoIter (line 21) | type IntoIter = std::vec::IntoIter; method into_iter (line 23) | fn into_iter(self) -> Self::IntoIter { method feed_int_param (line 30) | fn feed_int_param(name_value: &syn::MetaNameValue, name: &str, on_suc... method feed_bytes_param (line 63) | fn feed_bytes_param(&mut self, name_value: &syn::MetaNameValue) -> Resul... method feed_bits_param (line 68) | fn feed_bits_param(&mut self, name_value: &syn::MetaNameValue) -> Result... method feed_filled_param (line 73) | fn feed_filled_param(&mut self, name_value: &syn::MetaNameValue) -> Resu... method feed_params (line 97) | pub fn feed_params<'a, P>(&mut self, params: P) -> Result<()> FILE: impl/src/bitfield_specifier.rs function generate (line 5) | pub fn generate(input: TokenStream2) -> TokenStream2 { function generate_or_error (line 12) | fn generate_or_error(input: TokenStream2) -> syn::Result { type Attributes (line 34) | struct Attributes { function parse_attrs (line 38) | fn parse_attrs(attrs: &[syn::Attribute]) -> syn::Result { function generate_enum (line 67) | fn generate_enum(input: &syn::ItemEnum) -> syn::Result { FILE: impl/src/define_specifiers.rs function generate (line 4) | pub fn generate(_input: TokenStream2) -> TokenStream2 { function generate_specifier_for (line 11) | fn generate_specifier_for(bits: usize) -> TokenStream2 { FILE: impl/src/errors.rs type CombineError (line 52) | pub trait CombineError { method into_combine (line 54) | fn into_combine(self, another: syn::Error) -> Self; method into_combine (line 58) | fn into_combine(mut self, another: syn::Error) -> Self { FILE: impl/src/lib.rs function define_specifiers (line 17) | pub fn define_specifiers(input: TokenStream) -> TokenStream { function bitfield (line 22) | pub fn bitfield(args: TokenStream, input: TokenStream) -> TokenStream { function specifier (line 27) | pub fn specifier(input: TokenStream) -> TokenStream { function ui_code_coverage (line 33) | fn ui_code_coverage() { FILE: src/error.rs type OutOfBounds (line 7) | pub struct OutOfBounds; method fmt (line 10) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type InvalidBitPattern (line 17) | pub struct InvalidBitPattern { function fmt (line 26) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { function new (line 38) | pub fn new(invalid_bytes: Bytes) -> Self { function invalid_bytes (line 44) | pub fn invalid_bytes(self) -> Bytes { FILE: src/lib.rs type Specifier (line 40) | pub trait Specifier { constant BITS (line 42) | const BITS: usize; method into_bytes (line 61) | fn into_bytes(input: Self::InOut) -> Result; method from_bytes (line 70) | fn from_bytes(bytes: Self::Bytes) -> Result Self::Array; method array_into_bytes (line 8) | fn array_into_bytes(bytes: Self::Array) -> Self::Bytes; FILE: src/private/checks.rs type Sealed (line 3) | pub trait Sealed {} type TotalSizeIsMultipleOfEightBits (line 17) | pub trait TotalSizeIsMultipleOfEightBits: private::Sealed {} type TotalSizeIsNotMultipleOfEightBits (line 21) | pub trait TotalSizeIsNotMultipleOfEightBits: private::Sealed {} type RenameSizeType (line 24) | pub trait RenameSizeType: private::Sealed { type TotalSize (line 29) | pub struct TotalSize(::core::marker::PhantomData); type CheckTotalSizeMultipleOf8 (line 67) | pub trait CheckTotalSizeMultipleOf8 type CheckTotalSizeIsNotMultipleOf8 (line 76) | pub trait CheckTotalSizeIsNotMultipleOf8 type DiscriminantInRange (line 85) | pub trait DiscriminantInRange: private::Sealed {} type SpecifierHasAtMost128Bits (line 90) | pub trait SpecifierHasAtMost128Bits: private::Sealed {} type True (line 97) | pub enum True {} type False (line 104) | pub enum False {} type DispatchTrueFalse (line 113) | pub trait DispatchTrueFalse: private::Sealed { type Out (line 122) | type Out = False; type Out (line 127) | type Out = True; type BitCount (line 118) | pub struct BitCount; type CheckDiscriminantInRange (line 133) | pub trait CheckDiscriminantInRange type CheckSpecifierHasAtMost128Bits (line 142) | pub trait CheckSpecifierHasAtMost128Bits type CheckFillsUnalignedBits (line 149) | pub trait CheckFillsUnalignedBits type FillsUnalignedBits (line 156) | pub trait FillsUnalignedBits {} type CheckDoesNotFillUnalignedBits (line 158) | pub trait CheckDoesNotFillUnalignedBits type DoesNotFillUnalignedBits (line 165) | pub trait DoesNotFillUnalignedBits {} FILE: src/private/impls.rs constant BITS (line 7) | const BITS: usize = 1; type Bytes (line 8) | type Bytes = u8; type InOut (line 9) | type InOut = bool; method into_bytes (line 12) | fn into_bytes(input: Self::InOut) -> Result { method from_bytes (line 17) | fn from_bytes(bytes: Self::Bytes) -> Result() -> PushBuffer<::Bytes> function read_specifier (line 19) | pub fn read_specifier(bytes: &[u8], offset: usize) -> (bytes: &mut [u8], offset: usize, new_val: { function from_bytes (line 11) | pub(super) fn from_bytes(bytes: T) -> Self { method pop_bits (line 20) | fn pop_bits(&mut self, amount: u32) -> u8 { type PushBuffer (line 59) | pub struct PushBuffer { function into_bytes (line 66) | pub(super) fn into_bytes(self) -> T { FILE: src/private/traits.rs type PushBits (line 9) | pub trait PushBits: checks::private::Sealed { method push_bits (line 10) | fn push_bits(&mut self, amount: u32, bits: u8); type PopBits (line 19) | pub trait PopBits: checks::private::Sealed { method pop_bits (line 20) | fn pop_bits(&mut self, amount: u32) -> u8; type SpecifierBytes (line 25) | pub trait SpecifierBytes: checks::private::Sealed { type IsU8Compatible (line 30) | pub trait IsU8Compatible: checks::private::Sealed {} type IsU16Compatible (line 31) | pub trait IsU16Compatible: checks::private::Sealed {} type IsU32Compatible (line 32) | pub trait IsU32Compatible: checks::private::Sealed {} type IsU64Compatible (line 33) | pub trait IsU64Compatible: checks::private::Sealed {} type IsU128Compatible (line 34) | pub trait IsU128Compatible: checks::private::Sealed {} FILE: tests/bitfield/bits_param.rs function bits_non_filled_1 (line 6) | fn bits_non_filled_1() { function bits_non_filled_2 (line 18) | fn bits_non_filled_2() { function complex_use_case (line 30) | fn complex_use_case() { function low_bits_filled (line 64) | fn low_bits_filled() { function valid_use_1 (line 78) | fn valid_use_1() { function valid_use_2 (line 87) | fn valid_use_2() { function valid_use_3 (line 97) | fn valid_use_3() { function valid_use_4 (line 107) | fn valid_use_4() { FILE: tests/bitfield/bytes_param.rs function valid_bitfield (line 6) | fn valid_bitfield() { function valid_specifier_bitfield (line 20) | fn valid_specifier_bitfield() { FILE: tests/bitfield/derive_bitfield_specifier.rs function enums (line 51) | fn enums() { function name_conflict (line 114) | fn name_conflict() { function optional_discriminant (line 138) | fn optional_discriminant() { FILE: tests/bitfield/derive_debug.rs function print_invalid_bits (line 8) | fn print_invalid_bits() { function respects_other_derives (line 45) | fn respects_other_derives() { function valid_use_2 (line 66) | fn valid_use_2() { function valid_use_specifier (line 100) | fn valid_use_specifier() { function valid_use (line 124) | fn valid_use() { function valid_use_tuple (line 143) | fn valid_use_tuple() { FILE: tests/bitfield/derive_specifier.rs function struct_in_struct (line 6) | fn struct_in_struct() { function unfilled_from_bytes (line 32) | fn unfilled_from_bytes() { function valid_use (line 58) | fn valid_use() { FILE: tests/bitfield/filled_param.rs function valid_bitfield_1 (line 6) | fn valid_bitfield_1() { function valid_bitfield_2 (line 15) | fn valid_bitfield_2() { function valid_bitfield_specifier_1 (line 24) | fn valid_bitfield_specifier_1() { function valid_bitfield_specifier_2 (line 35) | fn valid_bitfield_specifier_2() { FILE: tests/bitfield/mod.rs function accessors (line 15) | fn accessors() { function accessor_signatures (line 40) | fn accessor_signatures() { function accessors_edge (line 98) | fn accessors_edge() { function tuple_structs (line 134) | fn tuple_structs() { function bool_specifier (line 154) | fn bool_specifier() { function checked_setters (line 165) | fn checked_setters() { function errors (line 226) | fn errors() { function manual_reset (line 249) | fn manual_reset() { function u128_specifier (line 287) | fn u128_specifier() { function byte_conversions (line 325) | fn byte_conversions() { function within_single_byte (line 359) | fn within_single_byte() { function get_spanning_data (line 426) | fn get_spanning_data() { function raw_identifiers (line 455) | fn raw_identifiers() { function with_setter (line 477) | fn with_setter() { function primitives_as_specifiers (line 501) | fn primitives_as_specifiers() { function single_bit_enum (line 517) | fn single_bit_enum() { function generic (line 544) | fn generic() { function impl_from_trait (line 552) | fn impl_from_trait() { function impl_try_from_trait (line 566) | fn impl_try_from_trait() { FILE: tests/bitfield/no_implicit_prelude.rs type OverrideLanguagePrelude (line 6) | struct OverrideLanguagePrelude; function no_implicit_prelude (line 20) | fn no_implicit_prelude() { function no_implicit_prelude_2 (line 37) | fn no_implicit_prelude_2() { FILE: tests/bitfield/regressions.rs function deny_elided_lifetime (line 6) | fn deny_elided_lifetime() { function regression_issue_8 (line 17) | fn regression_issue_8() { function regression_v0_11 (line 66) | fn regression_v0_11() { function regression_issue_132 (line 90) | fn regression_issue_132() { FILE: tests/bitfield/repr.rs function complex_use (line 6) | fn complex_use() { function generic_repr (line 63) | fn generic_repr() { function multiple_valid_reprs_1 (line 72) | fn multiple_valid_reprs_1() { function multiple_valid_reprs_2 (line 82) | fn multiple_valid_reprs_2() { function valid_cond_use (line 93) | fn valid_cond_use() { FILE: tests/bitfield/skip.rs function double_wildcards_1 (line 8) | fn double_wildcards_1() { function double_wildcards_2 (line 23) | fn double_wildcards_2() { function skip_default (line 38) | fn skip_default() { function skip_getters_and_setters_1 (line 61) | fn skip_getters_and_setters_1() { function skip_getters_and_setters_2 (line 84) | fn skip_getters_and_setters_2() { function skip_getters (line 110) | fn skip_getters() { function skip_setters (line 141) | fn skip_setters() { function skip_with_debug (line 170) | fn skip_with_debug() { FILE: tests/panic_tests.rs type EdgeCaseBytes (line 6) | pub struct EdgeCaseBytes { function invalid_access_a (line 15) | fn invalid_access_a() { function invalid_access_b (line 22) | fn invalid_access_b() { function invalid_access_c (line 29) | fn invalid_access_c() { function invalid_access_d (line 36) | fn invalid_access_d() { FILE: tests/ui.rs function ui_trybuild (line 5) | fn ui_trybuild() { FILE: tests/ui/access_test.rs type ColorEntry (line 5) | pub struct ColorEntry { function main (line 12) | fn main() { FILE: tests/ui/bitfield_attribute_wrong.rs type Foo (line 4) | struct Foo { function main (line 8) | fn main() {} FILE: tests/ui/bits_attribute_wrong.rs type TriggerMode (line 4) | pub enum TriggerMode { type MismatchedTypes (line 10) | pub struct MismatchedTypes { constant NOT_A_LITERAL (line 16) | const NOT_A_LITERAL: u32 = 9; type InvalidValueType (line 19) | pub struct InvalidValueType { type DuplicateAttribute (line 26) | pub struct DuplicateAttribute { type NotANameValue (line 34) | pub struct NotANameValue { function main (line 40) | fn main() {} FILE: tests/ui/bits_param/conflicting_params.rs type SignInteger (line 4) | pub struct SignInteger { function main (line 9) | fn main() {} FILE: tests/ui/bits_param/conflicting_repr.rs type SignInteger (line 5) | pub struct SignInteger { function main (line 10) | fn main() {} FILE: tests/ui/bits_param/duplicate_param_1.rs type SignInteger (line 4) | pub struct SignInteger { function main (line 9) | fn main() {} FILE: tests/ui/bits_param/duplicate_param_2.rs type SignInteger (line 4) | pub struct SignInteger { function main (line 9) | fn main() {} FILE: tests/ui/bits_param/invalid_param_type.rs constant NOT_LITERAL (line 3) | const NOT_LITERAL: u32 = 32; type SignInteger (line 6) | pub struct SignInteger { function main (line 11) | fn main() {} FILE: tests/ui/bits_param/invalid_param_value_1.rs type SignInteger (line 4) | pub struct SignInteger { function main (line 9) | fn main() {} FILE: tests/ui/bits_param/invalid_param_value_2.rs type SignInteger (line 4) | pub struct SignInteger { function main (line 9) | fn main() {} FILE: tests/ui/bits_param/missing_param_value.rs type Missing (line 4) | pub struct Missing { type WrongMetaType (line 10) | pub struct WrongMetaType { function main (line 15) | fn main() {} FILE: tests/ui/bits_param/too_few_bits.rs type SignInteger (line 4) | pub struct SignInteger { function main (line 9) | fn main() {} FILE: tests/ui/bits_param/too_many_bits.rs type SignInteger (line 4) | pub struct SignInteger { function main (line 9) | fn main() {} FILE: tests/ui/bytes_param/duplicate_parameters.rs type Base (line 5) | pub struct Base { function main (line 12) | fn main() {} FILE: tests/ui/bytes_param/fewer_bytes_than_expected.rs type Base (line 5) | pub struct Base { function main (line 12) | fn main() { FILE: tests/ui/bytes_param/invalid_int_value.rs type Base (line 5) | pub struct Base { function main (line 12) | fn main() {} FILE: tests/ui/bytes_param/invalid_type.rs type Base (line 5) | pub struct Base { function main (line 12) | fn main() {} FILE: tests/ui/bytes_param/more_bytes_than_expected.rs type Base (line 5) | pub struct Base { function main (line 12) | fn main() { FILE: tests/ui/derive_bitfield_specifier/invalid_bits_attribute.rs type TooManyAttrs (line 6) | enum TooManyAttrs { type NotAnInt (line 13) | enum NotAnInt { function main (line 18) | fn main() {} FILE: tests/ui/derive_bitfield_specifier/non_power_of_two.rs type Bad (line 11) | pub enum Bad { function main (line 17) | fn main() {} FILE: tests/ui/derive_bitfield_specifier/variant_out_of_range.rs constant F (line 6) | const F: isize = 1; type DeliveryMode (line 9) | pub enum DeliveryMode { function main (line 20) | fn main() {} FILE: tests/ui/derive_debug/duplicate_derive_debug.rs type SignedInt (line 5) | pub struct SignedInt { function main (line 10) | fn main() {} FILE: tests/ui/derive_debug/duplicate_derive_debug_2.rs type SignedInt (line 5) | pub struct SignedInt { function main (line 10) | fn main() {} FILE: tests/ui/derive_specifier/duplicate_derive_1.rs type SignedInt (line 5) | pub struct SignedInt { function main (line 10) | fn main() {} FILE: tests/ui/derive_specifier/duplicate_derive_2.rs type SignedInt (line 5) | pub struct SignedInt { function main (line 10) | fn main() {} FILE: tests/ui/derive_specifier/out_of_bounds.rs type Header (line 5) | pub struct Header { function main (line 10) | fn main() {} FILE: tests/ui/empty.rs type Unit (line 4) | struct Unit; type Named (line 7) | struct Named {} type Unnamed (line 10) | struct Unnamed(); function main (line 12) | fn main() {} FILE: tests/ui/filled_param/duplicate_parameters.rs type Base (line 5) | pub struct Base { function main (line 12) | fn main() {} FILE: tests/ui/filled_param/invalid_bool_value.rs type Base (line 5) | pub struct Base { function main (line 12) | fn main() {} FILE: tests/ui/filled_param/invalid_specified_as_filled.rs type UnfilledBitfield (line 5) | pub struct UnfilledBitfield { function main (line 10) | fn main() {} FILE: tests/ui/filled_param/invalid_specified_as_unfilled.rs type UnfilledBitfield (line 5) | pub struct UnfilledBitfield { function main (line 10) | fn main() {} FILE: tests/ui/generic.rs type Generic (line 4) | struct Generic { function main (line 8) | fn main() {} FILE: tests/ui/invalid_struct_specifier.rs type InvalidStructSpecifier (line 4) | pub struct InvalidStructSpecifier { function main (line 10) | fn main() {} FILE: tests/ui/invalid_union_specifier.rs function main (line 10) | fn main() {} FILE: tests/ui/multiple_of_8bits.rs type A (line 48) | type A = B1; type B (line 49) | type B = B3; type C (line 50) | type C = B4; type D (line 51) | type D = B23; type NotQuiteFourBytes (line 54) | pub struct NotQuiteFourBytes { function main (line 61) | fn main() {} FILE: tests/ui/regressions/invalid_bits_field_attr.rs type SignInt (line 5) | pub struct SignInt { function main (line 12) | fn main() {} FILE: tests/ui/repr/conflicting_ignored_reprs.rs type SignedInt (line 5) | pub struct SignedInt { function main (line 10) | fn main() {} FILE: tests/ui/repr/duplicate_repr_1.rs type SignedInt (line 6) | pub struct SignedInt { function main (line 11) | fn main() {} FILE: tests/ui/repr/duplicate_repr_2.rs type SignedInt (line 6) | pub struct SignedInt { function main (line 11) | fn main() {} FILE: tests/ui/repr/duplicate_repr_3.rs type SignedInt (line 6) | pub struct SignedInt { function main (line 11) | fn main() {} FILE: tests/ui/repr/invalid_repr_1.rs type SignedInt (line 5) | pub struct SignedInt { function main (line 10) | fn main() {} FILE: tests/ui/repr/invalid_repr_2.rs type SignedInt (line 5) | pub struct SignedInt { function main (line 10) | fn main() {} FILE: tests/ui/repr/invalid_repr_unfilled.rs type SignedInt (line 5) | pub struct SignedInt { function main (line 10) | fn main() {} FILE: tests/ui/repr/invalid_repr_width_1.rs type SignedInt (line 5) | pub struct SignedInt { function main (line 10) | fn main() {} FILE: tests/ui/repr/invalid_repr_width_2.rs type SignedInt (line 5) | pub struct SignedInt { function main (line 10) | fn main() {} FILE: tests/ui/skip/duplicate_attr.rs type TwoExplicitAll (line 4) | pub struct TwoExplicitAll { type TwoExplicitListAll (line 12) | pub struct TwoExplicitListAll { type TwoExplicitGetters (line 20) | pub struct TwoExplicitGetters { type TwoExplicitListGetters (line 28) | pub struct TwoExplicitListGetters { type ImplicitExplicitGetters (line 35) | pub struct ImplicitExplicitGetters { type ExplicitImplicitGetters (line 43) | pub struct ExplicitImplicitGetters { type TwoExplicitSetters (line 51) | pub struct TwoExplicitSetters { type TwoExplicitListSetters (line 59) | pub struct TwoExplicitListSetters { type ImplicitExplicitSetters (line 66) | pub struct ImplicitExplicitSetters { type ExplicitImplicitSetters (line 74) | pub struct ExplicitImplicitSetters { function main (line 81) | fn main() {} FILE: tests/ui/skip/invalid_specifier.rs type InvalidSpecifier (line 4) | pub struct InvalidSpecifier { type InvalidFormat (line 16) | pub struct InvalidFormat { function main (line 27) | fn main() {} FILE: tests/ui/skip/use_skipped_getter_1.rs type Sparse (line 5) | pub struct Sparse { function main (line 11) | fn main() { FILE: tests/ui/skip/use_skipped_getter_2.rs type Sparse (line 5) | pub struct Sparse { function main (line 11) | fn main() { FILE: tests/ui/skip/use_skipped_getter_3.rs type Sparse (line 5) | pub struct Sparse { function main (line 11) | fn main() { FILE: tests/ui/skip/use_skipped_setter_1.rs type Sparse (line 5) | pub struct Sparse { function main (line 11) | fn main() { FILE: tests/ui/skip/use_skipped_setter_2.rs type Sparse (line 5) | pub struct Sparse { function main (line 11) | fn main() { FILE: tests/ui/skip/use_skipped_setter_3.rs type Sparse (line 5) | pub struct Sparse { function main (line 11) | fn main() { FILE: tests/ui/unused_must_use.rs type Foo (line 6) | struct Foo { function main (line 10) | fn main() {