[−][src]Struct rain_lang::graph::region::RegionData
The data defining a region
Fields
parent: WeakRegion
The parent scope of this region
depth: usize
The depth of this region
params: RwLock<Parameters>
The parameters of a region
Methods
impl RegionData
[src]
pub fn params(&self) -> RwLockReadGuard<Parameters>
[src]
Get the parameters of a region
pub fn params_mut(&self) -> RwLockWriteGuard<Parameters>
[src]
Mutably get the parameters of a region
pub fn add_param(&self, desc: ParameterDesc) -> (usize, ValId)
[src]
Add a parameter to this region, get the parameter back along with its index
pub fn add_with_ty(&self, ty: ValId) -> (usize, ValId)
[src]
Add a parameter to this region with a given type, get the parameter back
pub fn this(&self) -> WeakRegion
[src]
Get the this pointer of this region
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for RegionData
impl Send for RegionData
impl Sync for RegionData
impl Unpin for RegionData
impl !UnwindSafe for RegionData
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
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, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,