Skip to main content

## Value

# Type Alias Value

Source

    pub type Value<'tcx> = Limits;

## Aliased Type§

    pub struct Value<'tcx> {
        pub recursion_limit: Limit,
        pub move_size_limit: Limit,
        pub type_length_limit: Limit,
        pub pattern_complexity_limit: Limit,
    }

## Fields§

§`recursion_limit: Limit`

The maximum recursion limit for potentially infinitely recursive operations such as auto-dereference and monomorphization.

§`move_size_limit: Limit`

The size at which the `large_assignments` lint starts being emitted.

§`type_length_limit: Limit`

The maximum length of types during monomorphization.

§`pattern_complexity_limit: Limit`

The maximum pattern complexity allowed (internal only).

## Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain `repr(...)` attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 32 bytes