> Aztec.nr API reference, v6.0.0 (mainnet and testnet). Index: https://docs.aztec.network/aztec-nr-api/v6.0.0/llms.txt

# Trait From

Module: `std::convert`

```rust
pub trait From<T> {
    // Required methods
    pub fn from(input: T) -> Self;
}
```

Create a new `Self` value from the given `T` value

## Required methods

```rust
pub fn from(input: T) -> Self
```

## Implementors

```rust
impl From<TagSecretSource> for AppSiloedHandshakeSecrets
```

```rust
impl<let Len: u32, let MaxLen: u32, T> From<[T; Len]> for BoundedVec<T, MaxLen>
```

```rust
impl From<bool> for Field
```

```rust
impl From<u128> for Field
```

```rust
impl From<u16> for Field
```

```rust
impl From<u32> for Field
```

```rust
impl From<u64> for Field
```

```rust
impl From<u8> for Field
```

```rust
impl From<PendingPreviousPhaseNoteMetadata> for NoteMetadata
```

```rust
impl From<PendingSamePhaseNoteMetadata> for NoteMetadata
```

```rust
impl From<SettledNoteMetadata> for NoteMetadata
```

```rust
impl From<OnchainConstrainedDelivery> for OnchainDeliveryMode
```

```rust
impl From<OnchainUnconstrainedDelivery> for OnchainDeliveryMode
```

```rust
impl<T> From<T> for T
```

```rust
impl From<UtilityContextData> for UtilityContext
```

```rust
impl<let N: u32> From<str<N>> for [u8; N]
```

```rust
impl From<bool> for i16
```

```rust
impl From<i8> for i16
```

```rust
impl From<bool> for i32
```

```rust
impl From<i16> for i32
```

```rust
impl From<i8> for i32
```

```rust
impl From<bool> for i64
```

```rust
impl From<i16> for i64
```

```rust
impl From<i32> for i64
```

```rust
impl From<i8> for i64
```

```rust
impl From<bool> for i8
```

```rust
impl<let N: u32> From<[u8; N]> for str<N>
```

```rust
impl From<bool> for u128
```

```rust
impl From<u16> for u128
```

```rust
impl From<u32> for u128
```

```rust
impl From<u64> for u128
```

```rust
impl From<u8> for u128
```

```rust
impl From<bool> for u16
```

```rust
impl From<u8> for u16
```

```rust
impl From<bool> for u32
```

```rust
impl From<u16> for u32
```

```rust
impl From<u8> for u32
```

```rust
impl From<bool> for u64
```

```rust
impl From<u16> for u64
```

```rust
impl From<u32> for u64
```

```rust
impl From<u8> for u64
```

```rust
impl From<bool> for u8
```
