ethers-core 1.0.2

Core structures for the ethers-rs crate
Documentation
use crate::types::{Address, Bytes};

#[derive(Clone, Debug, PartialEq, Eq)]
/// A type that can either be an `Address` or `Bytes`.
pub enum AddressOrBytes {
    /// An address type
    Address(Address),
    /// A bytes type
    Bytes(Bytes),
}

impl From<Address> for AddressOrBytes {
    fn from(s: Address) -> Self {
        Self::Address(s)
    }
}

impl From<Bytes> for AddressOrBytes {
    fn from(s: Bytes) -> Self {
        Self::Bytes(s)
    }
}