# Struct servo_media_audio::graph::PortId

source · `pub struct PortId<Kind: PortKind>(NodeId, PortIndex<Kind>);`

## Expand description

An identifier for a port.

## Tuple Fields§

§`0: NodeId`

§`1: PortIndex<Kind>`

## Implementations§

## Trait Implementations§

source§### impl<Kind: Ord + PortKind> Ord for PortId<Kind>

### impl<Kind: Ord + PortKind> Ord for PortId<Kind>

1.21.0 · source§#### fn max(self, other: Self) -> Selfwhere
Self: Sized,

#### fn max(self, other: Self) -> Selfwhere
Self: Sized,

Compares and returns the maximum of two values. Read more

source§### impl<Kind: PartialEq + PortKind> PartialEq for PortId<Kind>

### impl<Kind: PartialEq + PortKind> PartialEq for PortId<Kind>

source§### impl<Kind: PartialOrd + PortKind> PartialOrd for PortId<Kind>

### impl<Kind: PartialOrd + PortKind> PartialOrd for PortId<Kind>

1.0.0 · source§#### fn le(&self, other: &Rhs) -> bool

#### fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for

`self`

and `other`

) and is used by the `<=`

operator. Read more### impl<Kind: Copy + PortKind> Copy for PortId<Kind>

### impl<Kind: Eq + PortKind> Eq for PortId<Kind>

### impl<Kind: PortKind> StructuralPartialEq for PortId<Kind>

## Auto Trait Implementations§

### impl<Kind> Freeze for PortId<Kind>

### impl<Kind> RefUnwindSafe for PortId<Kind>

### impl<Kind> Send for PortId<Kind>

### impl<Kind> Sync for PortId<Kind>

### impl<Kind> Unpin for PortId<Kind>

### impl<Kind> UnwindSafe for PortId<Kind>

## 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<Q, K> Equivalent<K> for Q

### impl<Q, K> Equivalent<K> for Q

source§#### fn equivalent(&self, key: &K) -> bool

#### fn equivalent(&self, key: &K) -> bool

Compare self to

`key`

and return `true`

if they are equal.