pub struct ConcreteTypeParameter {
pub name: String,
pub concrete_type: String,
pub complexity_score: u32,
pub memory_footprint: usize,
pub alignment: usize,
pub trait_implementations: Vec<String>,
pub type_category: TypeCategory,
}Expand description
Concrete type parameter with detailed information.
Fields§
§name: StringParameter name.
concrete_type: StringConcrete type.
complexity_score: u32Type complexity score.
memory_footprint: usizeMemory footprint.
alignment: usizeAlignment requirements.
trait_implementations: Vec<String>Whether type implements common traits.
type_category: TypeCategoryType category.
Trait Implementations§
Source§impl Clone for ConcreteTypeParameter
impl Clone for ConcreteTypeParameter
Source§fn clone(&self) -> ConcreteTypeParameter
fn clone(&self) -> ConcreteTypeParameter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConcreteTypeParameter
impl Debug for ConcreteTypeParameter
Source§impl<'de> Deserialize<'de> for ConcreteTypeParameter
impl<'de> Deserialize<'de> for ConcreteTypeParameter
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ConcreteTypeParameter
impl PartialEq for ConcreteTypeParameter
Source§impl Serialize for ConcreteTypeParameter
impl Serialize for ConcreteTypeParameter
impl StructuralPartialEq for ConcreteTypeParameter
Auto Trait Implementations§
impl Freeze for ConcreteTypeParameter
impl RefUnwindSafe for ConcreteTypeParameter
impl Send for ConcreteTypeParameter
impl Sync for ConcreteTypeParameter
impl Unpin for ConcreteTypeParameter
impl UnsafeUnpin for ConcreteTypeParameter
impl UnwindSafe for ConcreteTypeParameter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more