[−][src]Struct moore_vhdl::ty2::AccessType
An access type.
Methods
impl<'t> AccessType<'t>
[src]
impl<'t> AccessType<'t>
pub fn new(inner: &'t dyn Type) -> AccessType<'t> | [src] |
Create a new access type.
Example
use moore_vhdl::ty2::{Type, AccessType, IntegerBasetype, Range}; let a = IntegerBasetype::new(Range::ascending(0, 42)); let ty = AccessType::new(&a); assert_eq!(format!("{}", ty), "access 0 to 42");
Trait Implementations
impl<'a, 't> Alloc<'a, 'a, AccessType<'t>> for TypeArena<'t> where
't: 'a,
[src]
impl<'a, 't> Alloc<'a, 'a, AccessType<'t>> for TypeArena<'t> where
't: 'a,
fn alloc(&'a self, value: AccessType<'t>) -> &'a mut AccessType<'t> | [src] |
impl<'t> Type for AccessType<'t>
[src]
impl<'t> Type for AccessType<'t>
fn is_scalar(&self) -> bool | [src] |
fn is_discrete(&self) -> bool | [src] |
fn is_numeric(&self) -> bool | [src] |
fn is_composite(&self) -> bool | [src] |
fn into_owned<'a>(self) -> OwnedType<'a> where | [src] |
fn to_owned<'a>(&self) -> OwnedType<'a> where | [src] |
fn as_any(&self) -> AnyType | [src] |
fn is_equal(&self, other: &dyn Type) -> bool | [src] |
Check if two types are equal.
fn is_implicitly_castable(&self, _into: &dyn Type) -> bool | [src] |
Check if the type can be implicitly cast to another.
impl<'t> Eq for AccessType<'t>
[src]
impl<'t> Eq for AccessType<'t>
impl<'t> Clone for AccessType<'t>
[src]
impl<'t> Clone for AccessType<'t>
fn clone(&self) -> AccessType<'t> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
Performs copy-assignment from source
. Read more
impl<'t> PartialEq<AccessType<'t>> for AccessType<'t>
[src]
impl<'t> PartialEq<AccessType<'t>> for AccessType<'t>
fn eq(&self, other: &AccessType<'t>) -> bool | [src] |
fn ne(&self, other: &AccessType<'t>) -> bool | [src] |
impl<'t> Debug for AccessType<'t>
[src]
impl<'t> Debug for AccessType<'t>
impl<'t> Display for AccessType<'t>
[src]
impl<'t> Display for AccessType<'t>
Auto Trait Implementations
impl<'t> !Send for AccessType<'t>
impl<'t> !Send for AccessType<'t>
impl<'t> !Sync for AccessType<'t>
impl<'t> !Sync for AccessType<'t>
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T> ToString for T where
T: Display + ?Sized,
[src]
impl<T> ToString for T where
T: Display + ?Sized,
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error> | [src] |
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId | [src] |
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T | [src] |
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,