pub struct InterfaceConstraint {
pub id: usize,
pub args: Vec<Type>,
}
Fields§
§id: usize
§args: Vec<Type>
Implementations§
Source§impl InterfaceConstraint
impl InterfaceConstraint
pub fn get_name(&self, ctx: &NessaContext) -> String
pub fn get_name_html(&self, ctx: &NessaContext) -> String
pub fn get_name_plain(&self, ctx: &NessaContext) -> String
Trait Implementations§
Source§impl Clone for InterfaceConstraint
impl Clone for InterfaceConstraint
Source§fn clone(&self) -> InterfaceConstraint
fn clone(&self) -> InterfaceConstraint
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 InterfaceConstraint
impl Debug for InterfaceConstraint
Source§impl<'de> Deserialize<'de> for InterfaceConstraint
impl<'de> Deserialize<'de> for InterfaceConstraint
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 Hash for InterfaceConstraint
impl Hash for InterfaceConstraint
Source§impl PartialEq for InterfaceConstraint
impl PartialEq for InterfaceConstraint
Source§impl Serialize for InterfaceConstraint
impl Serialize for InterfaceConstraint
impl StructuralPartialEq for InterfaceConstraint
Auto Trait Implementations§
impl Freeze for InterfaceConstraint
impl RefUnwindSafe for InterfaceConstraint
impl Send for InterfaceConstraint
impl Sync for InterfaceConstraint
impl Unpin for InterfaceConstraint
impl UnwindSafe for InterfaceConstraint
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