pub struct TypeParamParamSpec {
pub node_index: AtomicNodeIndex,
pub range: TextRange,
pub name: Identifier,
pub default: Option<Box<Expr>>,
}Expand description
See also ParamSpec
Fields§
§node_index: AtomicNodeIndex§range: TextRange§name: Identifier§default: Option<Box<Expr>>Trait Implementations§
Source§impl Clone for TypeParamParamSpec
impl Clone for TypeParamParamSpec
Source§fn clone(&self) -> TypeParamParamSpec
fn clone(&self) -> TypeParamParamSpec
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 TypeParamParamSpec
impl Debug for TypeParamParamSpec
Source§impl<'a> From<&'a TypeParamParamSpec> for AnyNodeRef<'a>
impl<'a> From<&'a TypeParamParamSpec> for AnyNodeRef<'a>
Source§fn from(node: &'a TypeParamParamSpec) -> AnyNodeRef<'a>
fn from(node: &'a TypeParamParamSpec) -> AnyNodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a TypeParamParamSpec> for TypeParamRef<'a>
impl<'a> From<&'a TypeParamParamSpec> for TypeParamRef<'a>
Source§fn from(node: &'a TypeParamParamSpec) -> Self
fn from(node: &'a TypeParamParamSpec) -> Self
Converts to this type from the input type.
Source§impl From<TypeParamParamSpec> for TypeParam
impl From<TypeParamParamSpec> for TypeParam
Source§fn from(node: TypeParamParamSpec) -> Self
fn from(node: TypeParamParamSpec) -> Self
Converts to this type from the input type.
Source§impl HasNodeIndex for TypeParamParamSpec
impl HasNodeIndex for TypeParamParamSpec
Source§fn node_index(&self) -> &AtomicNodeIndex
fn node_index(&self) -> &AtomicNodeIndex
Returns the
AtomicNodeIndex for this node.Source§impl PartialEq for TypeParamParamSpec
impl PartialEq for TypeParamParamSpec
Source§impl Ranged for TypeParamParamSpec
impl Ranged for TypeParamParamSpec
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParamParamSpec
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a TypeParamParamSpec
impl StructuralPartialEq for TypeParamParamSpec
Auto Trait Implementations§
impl !Freeze for TypeParamParamSpec
impl RefUnwindSafe for TypeParamParamSpec
impl Send for TypeParamParamSpec
impl Sync for TypeParamParamSpec
impl Unpin for TypeParamParamSpec
impl UnsafeUnpin for TypeParamParamSpec
impl UnwindSafe for TypeParamParamSpec
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> 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