pub mod vyre_foundation
pub use vyre_foundation::AlgebraicLaw
pub mod vyre_foundation::algebraic_law_registry
pub use vyre_foundation::algebraic_law_registry::AlgebraicLaw
#[non_exhaustive] pub struct vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
pub vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::law: vyre_spec::algebraic_law::AlgebraicLaw
pub vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::op_id: &'static str
impl vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
pub const fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::new(op_id: &'static str, law: vyre_spec::algebraic_law::AlgebraicLaw) -> Self
impl core::clone::Clone for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::clone(&self) -> vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::fmt::Debug for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl inventory::Collect for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::marker::Freeze for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::marker::Send for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::marker::Sync for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::marker::Unpin for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl<T, U> core::convert::Into<U> for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where U: core::convert::From<T>
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where U: core::convert::Into<T>
pub type vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::Error = core::convert::Infallible
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where U: core::convert::TryFrom<T>
pub type vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where T: core::clone::Clone
pub type vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::Owned = T
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::clone_into(&self, target: &mut T)
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where T: core::clone::Clone
pub unsafe fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl<T> typenum::type_operators::Same for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
pub type vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::Output = T
pub fn vyre_foundation::algebraic_law_registry::has_law<F>(op_id: &str, predicate: F) -> bool where F: core::ops::function::Fn(&vyre_spec::algebraic_law::AlgebraicLaw) -> bool
pub fn vyre_foundation::algebraic_law_registry::is_associative(op_id: &str) -> bool
pub fn vyre_foundation::algebraic_law_registry::is_commutative(op_id: &str) -> bool
pub fn vyre_foundation::algebraic_law_registry::laws_for_op(op_id: &str) -> alloc::vec::Vec<&'static vyre_spec::algebraic_law::AlgebraicLaw>
pub mod vyre_foundation::composition
pub const vyre_foundation::composition::SELF_EXCLUSIVE_REGION_SUFFIX: &str
pub fn vyre_foundation::composition::duplicate_self_exclusive_regions(nodes: &[vyre_foundation::ir::Node]) -> alloc::vec::Vec<alloc::string::String>
pub fn vyre_foundation::composition::mark_self_exclusive_region(generator: &str) -> alloc::string::String
pub fn vyre_foundation::composition::self_exclusive_region_key(generator: &str) -> core::option::Option<&str>
pub mod vyre_foundation::cpu_op
pub trait vyre_foundation::cpu_op::CategoryAOp
pub fn vyre_foundation::cpu_op::CategoryAOp::program() -> vyre_foundation::ir::Program
pub trait vyre_foundation::cpu_op::CpuOp
pub fn vyre_foundation::cpu_op::CpuOp::cpu(input: &[u8], output: &mut alloc::vec::Vec<u8>)
pub fn vyre_foundation::cpu_op::is_fallback_cpu_ref(f: vyre_foundation::cpu_op::CpuFn) -> bool
pub fn vyre_foundation::cpu_op::structured_intrinsic_cpu(input: &[u8], output: &mut alloc::vec::Vec<u8>)
pub type vyre_foundation::cpu_op::CpuFn = fn(input: &[u8], output: &mut alloc::vec::Vec<u8>)
pub mod vyre_foundation::cpu_references
pub fn vyre_foundation::cpu_references::functor_apply_cpu(source_row: &[u32], mapping: &[u32], target_size: u32) -> alloc::vec::Vec<u32>
pub fn vyre_foundation::cpu_references::homotopy_euler_predictor_cpu(x_curr: &[f64], v: &[f64], dt: f64) -> alloc::vec::Vec<f64>
pub fn vyre_foundation::cpu_references::jacobi_smooth_step_cpu(a: &[f64], b: &[f64], x: &[f64], w: f64, n: u32) -> alloc::vec::Vec<f64>
pub fn vyre_foundation::cpu_references::linear_homotopy_cpu(g_x: &[f64], f_x: &[f64], t: f64) -> alloc::vec::Vec<f64>
pub fn vyre_foundation::cpu_references::matroid_exchange_bfs_step_cpu(f_in: &[u32], adj: &[u32], v: &[u32], n: usize) -> (alloc::vec::Vec<u32>, bool)
pub fn vyre_foundation::cpu_references::monoidal_compose_cpu(f: &[f64], g: &[f64], a: u32, b: u32, c: u32) -> alloc::vec::Vec<f64>
pub mod vyre_foundation::diagnostics
pub struct vyre_foundation::diagnostics::Diagnostic
pub vyre_foundation::diagnostics::Diagnostic::location: core::option::Option<vyre_foundation::diagnostics::OpLocation>
pub vyre_foundation::diagnostics::Diagnostic::message: alloc::string::String
impl vyre_foundation::diagnostics::Diagnostic
pub fn vyre_foundation::diagnostics::Diagnostic::error(msg: impl core::convert::Into<alloc::string::String>) -> Self
pub fn vyre_foundation::diagnostics::Diagnostic::with_location(self, loc: vyre_foundation::diagnostics::OpLocation) -> Self
impl core::clone::Clone for vyre_foundation::diagnostics::Diagnostic
pub fn vyre_foundation::diagnostics::Diagnostic::clone(&self) -> vyre_foundation::diagnostics::Diagnostic
impl core::fmt::Debug for vyre_foundation::diagnostics::Diagnostic
pub fn vyre_foundation::diagnostics::Diagnostic::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::diagnostics::Diagnostic
impl core::marker::Send for vyre_foundation::diagnostics::Diagnostic
impl core::marker::Sync for vyre_foundation::diagnostics::Diagnostic
impl core::marker::Unpin for vyre_foundation::diagnostics::Diagnostic
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::diagnostics::Diagnostic
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::diagnostics::Diagnostic
impl<T, U> core::convert::Into<U> for vyre_foundation::diagnostics::Diagnostic where U: core::convert::From<T>
pub fn vyre_foundation::diagnostics::Diagnostic::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::diagnostics::Diagnostic where U: core::convert::Into<T>
pub type vyre_foundation::diagnostics::Diagnostic::Error = core::convert::Infallible
pub fn vyre_foundation::diagnostics::Diagnostic::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::diagnostics::Diagnostic where U: core::convert::TryFrom<T>
pub type vyre_foundation::diagnostics::Diagnostic::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::diagnostics::Diagnostic::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::diagnostics::Diagnostic where T: core::clone::Clone
pub type vyre_foundation::diagnostics::Diagnostic::Owned = T
pub fn vyre_foundation::diagnostics::Diagnostic::clone_into(&self, target: &mut T)
pub fn vyre_foundation::diagnostics::Diagnostic::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::diagnostics::Diagnostic where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::diagnostics::Diagnostic::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::diagnostics::Diagnostic where T: ?core::marker::Sized
pub fn vyre_foundation::diagnostics::Diagnostic::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::diagnostics::Diagnostic where T: ?core::marker::Sized
pub fn vyre_foundation::diagnostics::Diagnostic::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::diagnostics::Diagnostic where T: core::clone::Clone
pub unsafe fn vyre_foundation::diagnostics::Diagnostic::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::diagnostics::Diagnostic
pub fn vyre_foundation::diagnostics::Diagnostic::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::diagnostics::Diagnostic
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::diagnostics::Diagnostic
impl<T> typenum::type_operators::Same for vyre_foundation::diagnostics::Diagnostic
pub type vyre_foundation::diagnostics::Diagnostic::Output = T
pub struct vyre_foundation::diagnostics::OpLocation
pub vyre_foundation::diagnostics::OpLocation::op_id: alloc::string::String
impl vyre_foundation::diagnostics::OpLocation
pub fn vyre_foundation::diagnostics::OpLocation::op(op_id: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for vyre_foundation::diagnostics::OpLocation
pub fn vyre_foundation::diagnostics::OpLocation::clone(&self) -> vyre_foundation::diagnostics::OpLocation
impl core::fmt::Debug for vyre_foundation::diagnostics::OpLocation
pub fn vyre_foundation::diagnostics::OpLocation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::diagnostics::OpLocation
impl core::marker::Send for vyre_foundation::diagnostics::OpLocation
impl core::marker::Sync for vyre_foundation::diagnostics::OpLocation
impl core::marker::Unpin for vyre_foundation::diagnostics::OpLocation
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::diagnostics::OpLocation
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::diagnostics::OpLocation
impl<T, U> core::convert::Into<U> for vyre_foundation::diagnostics::OpLocation where U: core::convert::From<T>
pub fn vyre_foundation::diagnostics::OpLocation::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::diagnostics::OpLocation where U: core::convert::Into<T>
pub type vyre_foundation::diagnostics::OpLocation::Error = core::convert::Infallible
pub fn vyre_foundation::diagnostics::OpLocation::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::diagnostics::OpLocation where U: core::convert::TryFrom<T>
pub type vyre_foundation::diagnostics::OpLocation::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::diagnostics::OpLocation::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::diagnostics::OpLocation where T: core::clone::Clone
pub type vyre_foundation::diagnostics::OpLocation::Owned = T
pub fn vyre_foundation::diagnostics::OpLocation::clone_into(&self, target: &mut T)
pub fn vyre_foundation::diagnostics::OpLocation::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::diagnostics::OpLocation where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::diagnostics::OpLocation::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::diagnostics::OpLocation where T: ?core::marker::Sized
pub fn vyre_foundation::diagnostics::OpLocation::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::diagnostics::OpLocation where T: ?core::marker::Sized
pub fn vyre_foundation::diagnostics::OpLocation::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::diagnostics::OpLocation where T: core::clone::Clone
pub unsafe fn vyre_foundation::diagnostics::OpLocation::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::diagnostics::OpLocation
pub fn vyre_foundation::diagnostics::OpLocation::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::diagnostics::OpLocation
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::diagnostics::OpLocation
impl<T> typenum::type_operators::Same for vyre_foundation::diagnostics::OpLocation
pub type vyre_foundation::diagnostics::OpLocation::Output = T
pub mod vyre_foundation::dialect_lookup
#[non_exhaustive] pub enum vyre_foundation::dialect_lookup::AttrType
pub vyre_foundation::dialect_lookup::AttrType::Bool
pub vyre_foundation::dialect_lookup::AttrType::Bytes
pub vyre_foundation::dialect_lookup::AttrType::Enum(&'static [&'static str])
pub vyre_foundation::dialect_lookup::AttrType::F32
pub vyre_foundation::dialect_lookup::AttrType::I32
pub vyre_foundation::dialect_lookup::AttrType::String
pub vyre_foundation::dialect_lookup::AttrType::U32
pub vyre_foundation::dialect_lookup::AttrType::Unknown
impl core::clone::Clone for vyre_foundation::dialect_lookup::AttrType
pub fn vyre_foundation::dialect_lookup::AttrType::clone(&self) -> vyre_foundation::dialect_lookup::AttrType
impl core::cmp::Eq for vyre_foundation::dialect_lookup::AttrType
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::AttrType
pub fn vyre_foundation::dialect_lookup::AttrType::eq(&self, other: &vyre_foundation::dialect_lookup::AttrType) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::AttrType
pub fn vyre_foundation::dialect_lookup::AttrType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::AttrType
impl core::marker::Freeze for vyre_foundation::dialect_lookup::AttrType
impl core::marker::Send for vyre_foundation::dialect_lookup::AttrType
impl core::marker::Sync for vyre_foundation::dialect_lookup::AttrType
impl core::marker::Unpin for vyre_foundation::dialect_lookup::AttrType
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::AttrType
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::AttrType
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::AttrType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrType::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::AttrType where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::AttrType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::AttrType where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::AttrType::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::AttrType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::AttrType where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::AttrType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::AttrType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::AttrType where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::AttrType::Owned = T
pub fn vyre_foundation::dialect_lookup::AttrType::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::AttrType::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::AttrType where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::AttrType where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::AttrType where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::AttrType where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::AttrType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::AttrType
pub fn vyre_foundation::dialect_lookup::AttrType::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::AttrType
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::AttrType
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::AttrType
pub type vyre_foundation::dialect_lookup::AttrType::Output = T
pub enum vyre_foundation::dialect_lookup::Category
pub vyre_foundation::dialect_lookup::Category::Composite
pub vyre_foundation::dialect_lookup::Category::Extension
pub vyre_foundation::dialect_lookup::Category::Intrinsic
impl core::clone::Clone for vyre_foundation::dialect_lookup::Category
pub fn vyre_foundation::dialect_lookup::Category::clone(&self) -> vyre_foundation::dialect_lookup::Category
impl core::cmp::Eq for vyre_foundation::dialect_lookup::Category
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::Category
pub fn vyre_foundation::dialect_lookup::Category::eq(&self, other: &vyre_foundation::dialect_lookup::Category) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::Category
pub fn vyre_foundation::dialect_lookup::Category::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::dialect_lookup::Category
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::Category
impl core::marker::Freeze for vyre_foundation::dialect_lookup::Category
impl core::marker::Send for vyre_foundation::dialect_lookup::Category
impl core::marker::Sync for vyre_foundation::dialect_lookup::Category
impl core::marker::Unpin for vyre_foundation::dialect_lookup::Category
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::Category
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::Category
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::Category where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Category::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::Category where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::Category::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::Category where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::Category::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::Category::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::Category where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::Category::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::Category::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::Category where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::Category::Owned = T
pub fn vyre_foundation::dialect_lookup::Category::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::Category::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::Category where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Category::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::Category where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Category::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::Category where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Category::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::Category where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::Category::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::Category
pub fn vyre_foundation::dialect_lookup::Category::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::Category
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::Category
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::Category
pub type vyre_foundation::dialect_lookup::Category::Output = T
pub struct vyre_foundation::dialect_lookup::AttrSchema
pub vyre_foundation::dialect_lookup::AttrSchema::default: core::option::Option<&'static str>
pub vyre_foundation::dialect_lookup::AttrSchema::name: &'static str
pub vyre_foundation::dialect_lookup::AttrSchema::ty: vyre_foundation::dialect_lookup::AttrType
impl core::clone::Clone for vyre_foundation::dialect_lookup::AttrSchema
pub fn vyre_foundation::dialect_lookup::AttrSchema::clone(&self) -> vyre_foundation::dialect_lookup::AttrSchema
impl core::cmp::Eq for vyre_foundation::dialect_lookup::AttrSchema
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::AttrSchema
pub fn vyre_foundation::dialect_lookup::AttrSchema::eq(&self, other: &vyre_foundation::dialect_lookup::AttrSchema) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::AttrSchema
pub fn vyre_foundation::dialect_lookup::AttrSchema::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::AttrSchema
impl core::marker::Freeze for vyre_foundation::dialect_lookup::AttrSchema
impl core::marker::Send for vyre_foundation::dialect_lookup::AttrSchema
impl core::marker::Sync for vyre_foundation::dialect_lookup::AttrSchema
impl core::marker::Unpin for vyre_foundation::dialect_lookup::AttrSchema
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::AttrSchema
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::AttrSchema
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::AttrSchema where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrSchema::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::AttrSchema where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::AttrSchema::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::AttrSchema where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::AttrSchema::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::AttrSchema::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::AttrSchema where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::AttrSchema::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::AttrSchema::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::AttrSchema where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::AttrSchema::Owned = T
pub fn vyre_foundation::dialect_lookup::AttrSchema::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::AttrSchema::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::AttrSchema where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrSchema::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::AttrSchema where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrSchema::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::AttrSchema where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrSchema::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::AttrSchema where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::AttrSchema::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::AttrSchema
pub fn vyre_foundation::dialect_lookup::AttrSchema::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::AttrSchema
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::AttrSchema
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::AttrSchema
pub type vyre_foundation::dialect_lookup::AttrSchema::Output = T
pub struct vyre_foundation::dialect_lookup::InternedOpId(pub u32)
impl core::clone::Clone for vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::dialect_lookup::InternedOpId::clone(&self) -> vyre_foundation::dialect_lookup::InternedOpId
impl core::cmp::Eq for vyre_foundation::dialect_lookup::InternedOpId
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::dialect_lookup::InternedOpId::eq(&self, other: &vyre_foundation::dialect_lookup::InternedOpId) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::dialect_lookup::InternedOpId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::dialect_lookup::InternedOpId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::dialect_lookup::InternedOpId
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::InternedOpId
impl core::marker::Freeze for vyre_foundation::dialect_lookup::InternedOpId
impl core::marker::Send for vyre_foundation::dialect_lookup::InternedOpId
impl core::marker::Sync for vyre_foundation::dialect_lookup::InternedOpId
impl core::marker::Unpin for vyre_foundation::dialect_lookup::InternedOpId
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::InternedOpId
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::InternedOpId
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::InternedOpId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::InternedOpId::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::InternedOpId where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::InternedOpId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::InternedOpId where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::InternedOpId::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::InternedOpId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::InternedOpId where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::InternedOpId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::InternedOpId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::InternedOpId where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::InternedOpId::Owned = T
pub fn vyre_foundation::dialect_lookup::InternedOpId::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::InternedOpId::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::InternedOpId where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::InternedOpId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::InternedOpId where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::InternedOpId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::InternedOpId where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::InternedOpId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::InternedOpId where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::InternedOpId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::dialect_lookup::InternedOpId::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::InternedOpId
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::InternedOpId
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::InternedOpId
pub type vyre_foundation::dialect_lookup::InternedOpId::Output = T
pub struct vyre_foundation::dialect_lookup::LoweringCtx<'a>
pub vyre_foundation::dialect_lookup::LoweringCtx::unused: core::marker::PhantomData<&'a ()>
impl<'a> core::clone::Clone for vyre_foundation::dialect_lookup::LoweringCtx<'a>
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::clone(&self) -> vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::default::Default for vyre_foundation::dialect_lookup::LoweringCtx<'a>
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::default() -> vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::fmt::Debug for vyre_foundation::dialect_lookup::LoweringCtx<'a>
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Freeze for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::marker::Send for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::marker::Sync for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::marker::Unpin for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::LoweringCtx<'a> where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::LoweringCtx<'a> where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::LoweringCtx<'a>::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::LoweringCtx<'a> where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::LoweringCtx<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::LoweringCtx<'a> where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::LoweringCtx<'a>::Owned = T
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::LoweringCtx<'a> where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::LoweringCtx<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::LoweringCtx<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::LoweringCtx<'a> where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::LoweringCtx<'a>
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::LoweringCtx<'a>
pub type vyre_foundation::dialect_lookup::LoweringCtx<'a>::Output = T
pub struct vyre_foundation::dialect_lookup::LoweringTable
pub vyre_foundation::dialect_lookup::LoweringTable::cpu_ref: vyre_foundation::dialect_lookup::ReferenceKind
pub vyre_foundation::dialect_lookup::LoweringTable::extensions: rustc_hash::FxHashMap<&'static str, vyre_foundation::dialect_lookup::ExtensionLoweringFn>
pub vyre_foundation::dialect_lookup::LoweringTable::native_module: core::option::Option<vyre_foundation::dialect_lookup::NativeModuleBuilder>
pub vyre_foundation::dialect_lookup::LoweringTable::primary_binary: core::option::Option<vyre_foundation::dialect_lookup::PrimaryBinaryBuilder>
pub vyre_foundation::dialect_lookup::LoweringTable::primary_text: core::option::Option<vyre_foundation::dialect_lookup::PrimaryTextBuilder>
pub vyre_foundation::dialect_lookup::LoweringTable::secondary_text: core::option::Option<vyre_foundation::dialect_lookup::SecondaryTextBuilder>
impl vyre_foundation::dialect_lookup::LoweringTable
pub fn vyre_foundation::dialect_lookup::LoweringTable::empty() -> Self
pub fn vyre_foundation::dialect_lookup::LoweringTable::extension(&self, backend_id: &str) -> core::option::Option<vyre_foundation::dialect_lookup::ExtensionLoweringFn>
pub fn vyre_foundation::dialect_lookup::LoweringTable::new(cpu_ref: vyre_foundation::dialect_lookup::ReferenceKind) -> Self
pub fn vyre_foundation::dialect_lookup::LoweringTable::with_extension(self, backend_id: &'static str, builder: vyre_foundation::dialect_lookup::ExtensionLoweringFn) -> Self
impl core::clone::Clone for vyre_foundation::dialect_lookup::LoweringTable
pub fn vyre_foundation::dialect_lookup::LoweringTable::clone(&self) -> vyre_foundation::dialect_lookup::LoweringTable
impl core::default::Default for vyre_foundation::dialect_lookup::LoweringTable
pub fn vyre_foundation::dialect_lookup::LoweringTable::default() -> Self
impl core::fmt::Debug for vyre_foundation::dialect_lookup::LoweringTable
pub fn vyre_foundation::dialect_lookup::LoweringTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::dialect_lookup::LoweringTable
impl core::marker::Send for vyre_foundation::dialect_lookup::LoweringTable
impl core::marker::Sync for vyre_foundation::dialect_lookup::LoweringTable
impl core::marker::Unpin for vyre_foundation::dialect_lookup::LoweringTable
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::LoweringTable
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::LoweringTable
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::LoweringTable where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::LoweringTable::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::LoweringTable where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::LoweringTable::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::LoweringTable::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::LoweringTable where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::LoweringTable::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::LoweringTable::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::LoweringTable where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::LoweringTable::Owned = T
pub fn vyre_foundation::dialect_lookup::LoweringTable::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::LoweringTable::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::LoweringTable where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::LoweringTable::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::LoweringTable where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::LoweringTable::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::LoweringTable where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::LoweringTable::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::LoweringTable where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::LoweringTable::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::LoweringTable
pub fn vyre_foundation::dialect_lookup::LoweringTable::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::LoweringTable
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::LoweringTable
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::LoweringTable
pub type vyre_foundation::dialect_lookup::LoweringTable::Output = T
pub struct vyre_foundation::dialect_lookup::NativeModule
pub vyre_foundation::dialect_lookup::NativeModule::ast: alloc::vec::Vec<u8>
pub vyre_foundation::dialect_lookup::NativeModule::entry: alloc::string::String
impl core::clone::Clone for vyre_foundation::dialect_lookup::NativeModule
pub fn vyre_foundation::dialect_lookup::NativeModule::clone(&self) -> vyre_foundation::dialect_lookup::NativeModule
impl core::cmp::Eq for vyre_foundation::dialect_lookup::NativeModule
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::NativeModule
pub fn vyre_foundation::dialect_lookup::NativeModule::eq(&self, other: &vyre_foundation::dialect_lookup::NativeModule) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::NativeModule
pub fn vyre_foundation::dialect_lookup::NativeModule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::NativeModule
impl core::marker::Freeze for vyre_foundation::dialect_lookup::NativeModule
impl core::marker::Send for vyre_foundation::dialect_lookup::NativeModule
impl core::marker::Sync for vyre_foundation::dialect_lookup::NativeModule
impl core::marker::Unpin for vyre_foundation::dialect_lookup::NativeModule
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::NativeModule
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::NativeModule
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::NativeModule where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::NativeModule::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::NativeModule where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::NativeModule::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::NativeModule where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::NativeModule::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::NativeModule::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::NativeModule where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::NativeModule::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::NativeModule::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::NativeModule where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::NativeModule::Owned = T
pub fn vyre_foundation::dialect_lookup::NativeModule::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::NativeModule::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::NativeModule where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::NativeModule::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::NativeModule where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::NativeModule::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::NativeModule where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::NativeModule::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::NativeModule where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::NativeModule::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::NativeModule
pub fn vyre_foundation::dialect_lookup::NativeModule::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::NativeModule
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::NativeModule
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::NativeModule
pub type vyre_foundation::dialect_lookup::NativeModule::Output = T
pub struct vyre_foundation::dialect_lookup::OpDef
pub vyre_foundation::dialect_lookup::OpDef::category: vyre_foundation::dialect_lookup::Category
pub vyre_foundation::dialect_lookup::OpDef::compose: core::option::Option<fn() -> vyre_foundation::ir::Program>
pub vyre_foundation::dialect_lookup::OpDef::dialect: &'static str
pub vyre_foundation::dialect_lookup::OpDef::id: &'static str
pub vyre_foundation::dialect_lookup::OpDef::laws: &'static [vyre_spec::algebraic_law::AlgebraicLaw]
pub vyre_foundation::dialect_lookup::OpDef::lowerings: vyre_foundation::dialect_lookup::LoweringTable
pub vyre_foundation::dialect_lookup::OpDef::signature: vyre_foundation::dialect_lookup::Signature
impl vyre_foundation::dialect_lookup::OpDef
pub const fn vyre_foundation::dialect_lookup::OpDef::id(&self) -> &'static str
pub fn vyre_foundation::dialect_lookup::OpDef::program(&self) -> core::option::Option<vyre_foundation::ir::Program>
impl core::clone::Clone for vyre_foundation::dialect_lookup::OpDef
pub fn vyre_foundation::dialect_lookup::OpDef::clone(&self) -> vyre_foundation::dialect_lookup::OpDef
impl core::default::Default for vyre_foundation::dialect_lookup::OpDef
pub fn vyre_foundation::dialect_lookup::OpDef::default() -> Self
impl core::fmt::Debug for vyre_foundation::dialect_lookup::OpDef
pub fn vyre_foundation::dialect_lookup::OpDef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::dialect_lookup::OpDef
impl core::marker::Send for vyre_foundation::dialect_lookup::OpDef
impl core::marker::Sync for vyre_foundation::dialect_lookup::OpDef
impl core::marker::Unpin for vyre_foundation::dialect_lookup::OpDef
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::OpDef
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::OpDef
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::OpDef where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::OpDef::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::OpDef where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::OpDef::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::OpDef::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::OpDef where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::OpDef::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::OpDef::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::OpDef where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::OpDef::Owned = T
pub fn vyre_foundation::dialect_lookup::OpDef::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::OpDef::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::OpDef where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::OpDef::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::OpDef where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::OpDef::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::OpDef where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::OpDef::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::OpDef where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::OpDef::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::OpDef
pub fn vyre_foundation::dialect_lookup::OpDef::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::OpDef
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::OpDef
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::OpDef
pub type vyre_foundation::dialect_lookup::OpDef::Output = T
pub struct vyre_foundation::dialect_lookup::TextModule
pub vyre_foundation::dialect_lookup::TextModule::asm: alloc::string::String
pub vyre_foundation::dialect_lookup::TextModule::version: u32
impl core::clone::Clone for vyre_foundation::dialect_lookup::TextModule
pub fn vyre_foundation::dialect_lookup::TextModule::clone(&self) -> vyre_foundation::dialect_lookup::TextModule
impl core::cmp::Eq for vyre_foundation::dialect_lookup::TextModule
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::TextModule
pub fn vyre_foundation::dialect_lookup::TextModule::eq(&self, other: &vyre_foundation::dialect_lookup::TextModule) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::TextModule
pub fn vyre_foundation::dialect_lookup::TextModule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::TextModule
impl core::marker::Freeze for vyre_foundation::dialect_lookup::TextModule
impl core::marker::Send for vyre_foundation::dialect_lookup::TextModule
impl core::marker::Sync for vyre_foundation::dialect_lookup::TextModule
impl core::marker::Unpin for vyre_foundation::dialect_lookup::TextModule
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::TextModule
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::TextModule
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::TextModule where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TextModule::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::TextModule where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::TextModule::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::TextModule where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::TextModule::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::TextModule::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::TextModule where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::TextModule::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::TextModule::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::TextModule where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::TextModule::Owned = T
pub fn vyre_foundation::dialect_lookup::TextModule::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::TextModule::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::TextModule where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TextModule::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::TextModule where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TextModule::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::TextModule where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TextModule::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::TextModule where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::TextModule::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::TextModule
pub fn vyre_foundation::dialect_lookup::TextModule::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::TextModule
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::TextModule
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::TextModule
pub type vyre_foundation::dialect_lookup::TextModule::Output = T
pub struct vyre_foundation::dialect_lookup::Signature
pub vyre_foundation::dialect_lookup::Signature::attrs: &'static [vyre_foundation::dialect_lookup::AttrSchema]
pub vyre_foundation::dialect_lookup::Signature::bytes_extraction: bool
pub vyre_foundation::dialect_lookup::Signature::inputs: &'static [vyre_foundation::dialect_lookup::TypedParam]
pub vyre_foundation::dialect_lookup::Signature::outputs: &'static [vyre_foundation::dialect_lookup::TypedParam]
impl vyre_foundation::dialect_lookup::Signature
pub const fn vyre_foundation::dialect_lookup::Signature::bytes_extractor(inputs: &'static [vyre_foundation::dialect_lookup::TypedParam], outputs: &'static [vyre_foundation::dialect_lookup::TypedParam], attrs: &'static [vyre_foundation::dialect_lookup::AttrSchema]) -> Self
impl core::clone::Clone for vyre_foundation::dialect_lookup::Signature
pub fn vyre_foundation::dialect_lookup::Signature::clone(&self) -> vyre_foundation::dialect_lookup::Signature
impl core::cmp::Eq for vyre_foundation::dialect_lookup::Signature
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::Signature
pub fn vyre_foundation::dialect_lookup::Signature::eq(&self, other: &vyre_foundation::dialect_lookup::Signature) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::Signature
pub fn vyre_foundation::dialect_lookup::Signature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::Signature
impl core::marker::Freeze for vyre_foundation::dialect_lookup::Signature
impl core::marker::Send for vyre_foundation::dialect_lookup::Signature
impl core::marker::Sync for vyre_foundation::dialect_lookup::Signature
impl core::marker::Unpin for vyre_foundation::dialect_lookup::Signature
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::Signature
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::Signature
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::Signature where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Signature::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::Signature where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::Signature::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::Signature where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::Signature::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::Signature::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::Signature where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::Signature::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::Signature::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::Signature where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::Signature::Owned = T
pub fn vyre_foundation::dialect_lookup::Signature::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::Signature::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::Signature where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Signature::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::Signature where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Signature::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::Signature where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Signature::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::Signature where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::Signature::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::Signature
pub fn vyre_foundation::dialect_lookup::Signature::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::Signature
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::Signature
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::Signature
pub type vyre_foundation::dialect_lookup::Signature::Output = T
pub struct vyre_foundation::dialect_lookup::TypedParam
pub vyre_foundation::dialect_lookup::TypedParam::name: &'static str
pub vyre_foundation::dialect_lookup::TypedParam::ty: &'static str
impl core::clone::Clone for vyre_foundation::dialect_lookup::TypedParam
pub fn vyre_foundation::dialect_lookup::TypedParam::clone(&self) -> vyre_foundation::dialect_lookup::TypedParam
impl core::cmp::Eq for vyre_foundation::dialect_lookup::TypedParam
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::TypedParam
pub fn vyre_foundation::dialect_lookup::TypedParam::eq(&self, other: &vyre_foundation::dialect_lookup::TypedParam) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::TypedParam
pub fn vyre_foundation::dialect_lookup::TypedParam::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::TypedParam
impl core::marker::Freeze for vyre_foundation::dialect_lookup::TypedParam
impl core::marker::Send for vyre_foundation::dialect_lookup::TypedParam
impl core::marker::Sync for vyre_foundation::dialect_lookup::TypedParam
impl core::marker::Unpin for vyre_foundation::dialect_lookup::TypedParam
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::TypedParam
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::TypedParam
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::TypedParam where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TypedParam::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::TypedParam where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::TypedParam::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::TypedParam where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::TypedParam::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::TypedParam::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::TypedParam where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::TypedParam::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::TypedParam::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::TypedParam where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::TypedParam::Owned = T
pub fn vyre_foundation::dialect_lookup::TypedParam::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::TypedParam::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::TypedParam where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TypedParam::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::TypedParam where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TypedParam::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::TypedParam where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TypedParam::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::TypedParam where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::TypedParam::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::TypedParam
pub fn vyre_foundation::dialect_lookup::TypedParam::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::TypedParam
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::TypedParam
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::TypedParam
pub type vyre_foundation::dialect_lookup::TypedParam::Output = T
pub trait vyre_foundation::dialect_lookup::DialectLookup: private::Sealed + core::marker::Send + core::marker::Sync
pub fn vyre_foundation::dialect_lookup::DialectLookup::intern_op(&self, name: &str) -> vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::dialect_lookup::DialectLookup::lookup(&self, id: vyre_foundation::dialect_lookup::InternedOpId) -> core::option::Option<&'static vyre_foundation::dialect_lookup::OpDef>
pub fn vyre_foundation::dialect_lookup::DialectLookup::provider_id(&self) -> &'static str
pub fn vyre_foundation::dialect_lookup::dialect_lookup() -> core::option::Option<&'static dyn vyre_foundation::dialect_lookup::DialectLookup>
pub fn vyre_foundation::dialect_lookup::install_dialect_lookup(lookup: alloc::sync::Arc<dyn vyre_foundation::dialect_lookup::DialectLookup>) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::dialect_lookup::intern_string(s: &str) -> vyre_foundation::dialect_lookup::InternedOpId
pub type vyre_foundation::dialect_lookup::ExtensionLoweringFn = fn(&vyre_foundation::dialect_lookup::LoweringCtx<'_>) -> core::result::Result<alloc::vec::Vec<u8>, alloc::string::String>
pub type vyre_foundation::dialect_lookup::NativeModuleBuilder = fn(&vyre_foundation::dialect_lookup::LoweringCtx<'_>) -> vyre_foundation::dialect_lookup::NativeModule
pub type vyre_foundation::dialect_lookup::PrimaryTextBuilder = fn(&vyre_foundation::dialect_lookup::LoweringCtx<'_>) -> core::result::Result<(), alloc::string::String>
pub type vyre_foundation::dialect_lookup::SecondaryTextBuilder = fn(&vyre_foundation::dialect_lookup::LoweringCtx<'_>) -> vyre_foundation::dialect_lookup::TextModule
pub type vyre_foundation::dialect_lookup::ReferenceKind = vyre_spec::intrinsic_descriptor::CpuFn
pub type vyre_foundation::dialect_lookup::PrimaryBinaryBuilder = fn(&vyre_foundation::dialect_lookup::LoweringCtx<'_>) -> alloc::vec::Vec<u32>
pub mod vyre_foundation::engine
pub mod vyre_foundation::engine::prefix
pub const vyre_foundation::engine::prefix::MAX_PREFIX_INPUT_BYTES: usize
pub fn vyre_foundation::engine::prefix::brace_depth_prefix(bytes: &[u8]) -> vyre_foundation::error::Result<alloc::vec::Vec<u32>>
pub fn vyre_foundation::engine::prefix::nested_depth_prefix(bytes: &[u8]) -> vyre_foundation::error::Result<alloc::vec::Vec<u32>>
pub fn vyre_foundation::engine::prefix::newline_prefix_sum(bytes: &[u8]) -> vyre_foundation::error::Result<alloc::vec::Vec<u32>>
pub fn vyre_foundation::engine::prefix::validate_prefix_input(byte_len: usize) -> vyre_foundation::error::Result<()>
pub mod vyre_foundation::error
#[non_exhaustive] pub enum vyre_foundation::error::Error
pub vyre_foundation::error::Error::Csr
pub vyre_foundation::error::Error::Csr::message: alloc::string::String
pub vyre_foundation::error::Error::Dataflow
pub vyre_foundation::error::Error::Dataflow::message: alloc::string::String
pub vyre_foundation::error::Error::Decode
pub vyre_foundation::error::Error::Decode::message: alloc::string::String
pub vyre_foundation::error::Error::DecodeConfig
pub vyre_foundation::error::Error::DecodeConfig::message: alloc::string::String
pub vyre_foundation::error::Error::Decompress
pub vyre_foundation::error::Error::Decompress::message: alloc::string::String
pub vyre_foundation::error::Error::Dfa
pub vyre_foundation::error::Error::Dfa::message: alloc::string::String
pub vyre_foundation::error::Error::Gpu
pub vyre_foundation::error::Error::Gpu::message: alloc::string::String
pub vyre_foundation::error::Error::InlineArgCountMismatch
pub vyre_foundation::error::Error::InlineArgCountMismatch::expected: usize
pub vyre_foundation::error::Error::InlineArgCountMismatch::got: usize
pub vyre_foundation::error::Error::InlineArgCountMismatch::op_id: alloc::string::String
pub vyre_foundation::error::Error::InlineCycle
pub vyre_foundation::error::Error::InlineCycle::op_id: alloc::string::String
pub vyre_foundation::error::Error::InlineNoOutput
pub vyre_foundation::error::Error::InlineNoOutput::op_id: alloc::string::String
pub vyre_foundation::error::Error::InlineNonInlinable
pub vyre_foundation::error::Error::InlineNonInlinable::op_id: alloc::string::String
pub vyre_foundation::error::Error::InlineOutputCountMismatch
pub vyre_foundation::error::Error::InlineOutputCountMismatch::got: usize
pub vyre_foundation::error::Error::InlineOutputCountMismatch::op_id: alloc::string::String
pub vyre_foundation::error::Error::InlineUnknownOp
pub vyre_foundation::error::Error::InlineUnknownOp::op_id: alloc::string::String
pub vyre_foundation::error::Error::Interp
pub vyre_foundation::error::Error::Interp::message: alloc::string::String
pub vyre_foundation::error::Error::Lowering
pub vyre_foundation::error::Error::Lowering::message: alloc::string::String
pub vyre_foundation::error::Error::Prefix
pub vyre_foundation::error::Error::Prefix::message: alloc::string::String
pub vyre_foundation::error::Error::RuleEval
pub vyre_foundation::error::Error::RuleEval::message: alloc::string::String
pub vyre_foundation::error::Error::Serialization
pub vyre_foundation::error::Error::Serialization::message: alloc::string::String
pub vyre_foundation::error::Error::UnknownDialect
pub vyre_foundation::error::Error::UnknownDialect::name: alloc::string::String
pub vyre_foundation::error::Error::UnknownDialect::requested: alloc::string::String
pub vyre_foundation::error::Error::UnknownOp
pub vyre_foundation::error::Error::UnknownOp::dialect: alloc::string::String
pub vyre_foundation::error::Error::UnknownOp::op: alloc::string::String
pub vyre_foundation::error::Error::VersionMismatch
pub vyre_foundation::error::Error::VersionMismatch::expected: u32
pub vyre_foundation::error::Error::VersionMismatch::found: u32
pub vyre_foundation::error::Error::WireFormatValidation
pub vyre_foundation::error::Error::WireFormatValidation::message: alloc::string::String
impl vyre_foundation::error::Error
pub fn vyre_foundation::error::Error::interp(message: impl core::convert::Into<alloc::string::String>) -> Self
pub fn vyre_foundation::error::Error::lowering(message: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for vyre_foundation::error::Error
pub fn vyre_foundation::error::Error::clone(&self) -> vyre_foundation::error::Error
impl core::cmp::Eq for vyre_foundation::error::Error
impl core::cmp::PartialEq for vyre_foundation::error::Error
pub fn vyre_foundation::error::Error::eq(&self, other: &vyre_foundation::error::Error) -> bool
impl core::error::Error for vyre_foundation::error::Error
impl core::fmt::Debug for vyre_foundation::error::Error
pub fn vyre_foundation::error::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::error::Error
pub fn vyre_foundation::error::Error::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::error::Error
impl core::marker::Freeze for vyre_foundation::error::Error
impl core::marker::Send for vyre_foundation::error::Error
impl core::marker::Sync for vyre_foundation::error::Error
impl core::marker::Unpin for vyre_foundation::error::Error
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::error::Error
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::error::Error
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::error::Error where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::error::Error::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::error::Error where U: core::convert::From<T>
pub fn vyre_foundation::error::Error::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::error::Error where U: core::convert::Into<T>
pub type vyre_foundation::error::Error::Error = core::convert::Infallible
pub fn vyre_foundation::error::Error::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::error::Error where U: core::convert::TryFrom<T>
pub type vyre_foundation::error::Error::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::error::Error::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::error::Error where T: core::clone::Clone
pub type vyre_foundation::error::Error::Owned = T
pub fn vyre_foundation::error::Error::clone_into(&self, target: &mut T)
pub fn vyre_foundation::error::Error::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::error::Error where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::error::Error::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::error::Error where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::error::Error::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::error::Error where T: ?core::marker::Sized
pub fn vyre_foundation::error::Error::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::error::Error where T: ?core::marker::Sized
pub fn vyre_foundation::error::Error::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::error::Error where T: core::clone::Clone
pub unsafe fn vyre_foundation::error::Error::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::error::Error
pub fn vyre_foundation::error::Error::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::error::Error
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::error::Error
impl<T> typenum::type_operators::Same for vyre_foundation::error::Error
pub type vyre_foundation::error::Error::Output = T
pub type vyre_foundation::error::Result<T> = core::result::Result<T, vyre_foundation::error::Error>
pub mod vyre_foundation::execution_plan
pub mod vyre_foundation::execution_plan::fusion
#[non_exhaustive] pub enum vyre_foundation::execution_plan::fusion::FusionError
pub vyre_foundation::execution_plan::fusion::FusionError::Aliasing(vyre_foundation::execution_plan::fusion::FusionAliasingError)
pub vyre_foundation::execution_plan::fusion::FusionError::OverDispatch(vyre_foundation::execution_plan::fusion::FusionOverDispatchError)
pub vyre_foundation::execution_plan::fusion::FusionError::SelfAliasing(vyre_foundation::execution_plan::fusion::FusionSelfAliasingError)
impl core::clone::Clone for vyre_foundation::execution_plan::fusion::FusionError
pub fn vyre_foundation::execution_plan::fusion::FusionError::clone(&self) -> vyre_foundation::execution_plan::fusion::FusionError
impl core::cmp::Eq for vyre_foundation::execution_plan::fusion::FusionError
impl core::cmp::PartialEq for vyre_foundation::execution_plan::fusion::FusionError
pub fn vyre_foundation::execution_plan::fusion::FusionError::eq(&self, other: &vyre_foundation::execution_plan::fusion::FusionError) -> bool
impl core::error::Error for vyre_foundation::execution_plan::fusion::FusionError
impl core::fmt::Debug for vyre_foundation::execution_plan::fusion::FusionError
pub fn vyre_foundation::execution_plan::fusion::FusionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::execution_plan::fusion::FusionError
pub fn vyre_foundation::execution_plan::fusion::FusionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::fusion::FusionError
impl core::marker::Freeze for vyre_foundation::execution_plan::fusion::FusionError
impl core::marker::Send for vyre_foundation::execution_plan::fusion::FusionError
impl core::marker::Sync for vyre_foundation::execution_plan::fusion::FusionError
impl core::marker::Unpin for vyre_foundation::execution_plan::fusion::FusionError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::fusion::FusionError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::fusion::FusionError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::fusion::FusionError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::fusion::FusionError where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::fusion::FusionError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::fusion::FusionError where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::fusion::FusionError::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::fusion::FusionError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::fusion::FusionError where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::fusion::FusionError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::fusion::FusionError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::fusion::FusionError where T: core::clone::Clone
pub type vyre_foundation::execution_plan::fusion::FusionError::Owned = T
pub fn vyre_foundation::execution_plan::fusion::FusionError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::fusion::FusionError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::execution_plan::fusion::FusionError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::execution_plan::fusion::FusionError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::fusion::FusionError where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::fusion::FusionError where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::fusion::FusionError where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::fusion::FusionError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::fusion::FusionError
pub fn vyre_foundation::execution_plan::fusion::FusionError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::fusion::FusionError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::fusion::FusionError
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::fusion::FusionError
pub type vyre_foundation::execution_plan::fusion::FusionError::Output = T
pub struct vyre_foundation::execution_plan::fusion::FusionAliasingError
pub vyre_foundation::execution_plan::fusion::FusionAliasingError::buffer_name: alloc::string::String
pub vyre_foundation::execution_plan::fusion::FusionAliasingError::fix_hint: &'static str
pub vyre_foundation::execution_plan::fusion::FusionAliasingError::read_arm: usize
pub vyre_foundation::execution_plan::fusion::FusionAliasingError::write_arm: usize
impl core::clone::Clone for vyre_foundation::execution_plan::fusion::FusionAliasingError
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::clone(&self) -> vyre_foundation::execution_plan::fusion::FusionAliasingError
impl core::cmp::Eq for vyre_foundation::execution_plan::fusion::FusionAliasingError
impl core::cmp::PartialEq for vyre_foundation::execution_plan::fusion::FusionAliasingError
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::eq(&self, other: &vyre_foundation::execution_plan::fusion::FusionAliasingError) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::fusion::FusionAliasingError
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::execution_plan::fusion::FusionAliasingError
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::fusion::FusionAliasingError
impl core::marker::Freeze for vyre_foundation::execution_plan::fusion::FusionAliasingError
impl core::marker::Send for vyre_foundation::execution_plan::fusion::FusionAliasingError
impl core::marker::Sync for vyre_foundation::execution_plan::fusion::FusionAliasingError
impl core::marker::Unpin for vyre_foundation::execution_plan::fusion::FusionAliasingError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::fusion::FusionAliasingError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::fusion::FusionAliasingError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::fusion::FusionAliasingError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::fusion::FusionAliasingError where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::fusion::FusionAliasingError where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::fusion::FusionAliasingError::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::fusion::FusionAliasingError where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::fusion::FusionAliasingError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::fusion::FusionAliasingError where T: core::clone::Clone
pub type vyre_foundation::execution_plan::fusion::FusionAliasingError::Owned = T
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::execution_plan::fusion::FusionAliasingError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::execution_plan::fusion::FusionAliasingError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::fusion::FusionAliasingError where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::fusion::FusionAliasingError where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::fusion::FusionAliasingError where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::fusion::FusionAliasingError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::fusion::FusionAliasingError
pub fn vyre_foundation::execution_plan::fusion::FusionAliasingError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::fusion::FusionAliasingError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::fusion::FusionAliasingError
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::fusion::FusionAliasingError
pub type vyre_foundation::execution_plan::fusion::FusionAliasingError::Output = T
pub struct vyre_foundation::execution_plan::fusion::FusionOverDispatchError
pub vyre_foundation::execution_plan::fusion::FusionOverDispatchError::fix: &'static str
pub vyre_foundation::execution_plan::fusion::FusionOverDispatchError::fused_threads: u64
pub vyre_foundation::execution_plan::fusion::FusionOverDispatchError::max_arm_threads: u64
impl core::clone::Clone for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::clone(&self) -> vyre_foundation::execution_plan::fusion::FusionOverDispatchError
impl core::cmp::Eq for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
impl core::cmp::PartialEq for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::eq(&self, other: &vyre_foundation::execution_plan::fusion::FusionOverDispatchError) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
impl core::marker::Freeze for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
impl core::marker::Send for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
impl core::marker::Sync for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
impl core::marker::Unpin for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::fusion::FusionOverDispatchError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::fusion::FusionOverDispatchError where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::fusion::FusionOverDispatchError where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::fusion::FusionOverDispatchError::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::fusion::FusionOverDispatchError where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::fusion::FusionOverDispatchError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::fusion::FusionOverDispatchError where T: core::clone::Clone
pub type vyre_foundation::execution_plan::fusion::FusionOverDispatchError::Owned = T
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::execution_plan::fusion::FusionOverDispatchError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::execution_plan::fusion::FusionOverDispatchError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::fusion::FusionOverDispatchError where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::fusion::FusionOverDispatchError where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::fusion::FusionOverDispatchError where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
pub fn vyre_foundation::execution_plan::fusion::FusionOverDispatchError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::fusion::FusionOverDispatchError
pub type vyre_foundation::execution_plan::fusion::FusionOverDispatchError::Output = T
pub struct vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
pub vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::fix: &'static str
pub vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::op_id: alloc::string::String
impl core::clone::Clone for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::clone(&self) -> vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
impl core::cmp::Eq for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
impl core::cmp::PartialEq for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::eq(&self, other: &vyre_foundation::execution_plan::fusion::FusionSelfAliasingError) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
impl core::marker::Freeze for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
impl core::marker::Send for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
impl core::marker::Sync for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
impl core::marker::Unpin for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError where T: core::clone::Clone
pub type vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::Owned = T
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
pub fn vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::fusion::FusionSelfAliasingError
pub type vyre_foundation::execution_plan::fusion::FusionSelfAliasingError::Output = T
pub fn vyre_foundation::execution_plan::fusion::fuse_programs(programs: &[vyre_foundation::ir::Program]) -> core::result::Result<vyre_foundation::ir::Program, vyre_foundation::execution_plan::fusion::FusionError>
pub fn vyre_foundation::execution_plan::fusion::fuse_programs_vec(programs: alloc::vec::Vec<vyre_foundation::ir::Program>) -> core::result::Result<vyre_foundation::ir::Program, vyre_foundation::execution_plan::fusion::FusionError>
pub enum vyre_foundation::execution_plan::AccuracyStrategy
pub vyre_foundation::execution_plan::AccuracyStrategy::Direct
pub vyre_foundation::execution_plan::AccuracyStrategy::ShadowReference
impl core::clone::Clone for vyre_foundation::execution_plan::AccuracyStrategy
pub fn vyre_foundation::execution_plan::AccuracyStrategy::clone(&self) -> vyre_foundation::execution_plan::AccuracyStrategy
impl core::cmp::Eq for vyre_foundation::execution_plan::AccuracyStrategy
impl core::cmp::PartialEq for vyre_foundation::execution_plan::AccuracyStrategy
pub fn vyre_foundation::execution_plan::AccuracyStrategy::eq(&self, other: &vyre_foundation::execution_plan::AccuracyStrategy) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::AccuracyStrategy
pub fn vyre_foundation::execution_plan::AccuracyStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::execution_plan::AccuracyStrategy
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::AccuracyStrategy
impl core::marker::Freeze for vyre_foundation::execution_plan::AccuracyStrategy
impl core::marker::Send for vyre_foundation::execution_plan::AccuracyStrategy
impl core::marker::Sync for vyre_foundation::execution_plan::AccuracyStrategy
impl core::marker::Unpin for vyre_foundation::execution_plan::AccuracyStrategy
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::AccuracyStrategy
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::AccuracyStrategy
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::AccuracyStrategy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AccuracyStrategy::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::AccuracyStrategy where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::AccuracyStrategy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::AccuracyStrategy where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::AccuracyStrategy::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::AccuracyStrategy::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::AccuracyStrategy where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::AccuracyStrategy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::AccuracyStrategy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::AccuracyStrategy where T: core::clone::Clone
pub type vyre_foundation::execution_plan::AccuracyStrategy::Owned = T
pub fn vyre_foundation::execution_plan::AccuracyStrategy::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::AccuracyStrategy::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::AccuracyStrategy where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AccuracyStrategy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::AccuracyStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AccuracyStrategy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::AccuracyStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AccuracyStrategy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::AccuracyStrategy where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::AccuracyStrategy::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::AccuracyStrategy
pub fn vyre_foundation::execution_plan::AccuracyStrategy::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::AccuracyStrategy
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::AccuracyStrategy
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::AccuracyStrategy
pub type vyre_foundation::execution_plan::AccuracyStrategy::Output = T
pub enum vyre_foundation::execution_plan::AutotuneStrategy
pub vyre_foundation::execution_plan::AutotuneStrategy::DeclaredShape
pub vyre_foundation::execution_plan::AutotuneStrategy::MeasureVariants
impl core::clone::Clone for vyre_foundation::execution_plan::AutotuneStrategy
pub fn vyre_foundation::execution_plan::AutotuneStrategy::clone(&self) -> vyre_foundation::execution_plan::AutotuneStrategy
impl core::cmp::Eq for vyre_foundation::execution_plan::AutotuneStrategy
impl core::cmp::PartialEq for vyre_foundation::execution_plan::AutotuneStrategy
pub fn vyre_foundation::execution_plan::AutotuneStrategy::eq(&self, other: &vyre_foundation::execution_plan::AutotuneStrategy) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::AutotuneStrategy
pub fn vyre_foundation::execution_plan::AutotuneStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::execution_plan::AutotuneStrategy
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::AutotuneStrategy
impl core::marker::Freeze for vyre_foundation::execution_plan::AutotuneStrategy
impl core::marker::Send for vyre_foundation::execution_plan::AutotuneStrategy
impl core::marker::Sync for vyre_foundation::execution_plan::AutotuneStrategy
impl core::marker::Unpin for vyre_foundation::execution_plan::AutotuneStrategy
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::AutotuneStrategy
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::AutotuneStrategy
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::AutotuneStrategy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AutotuneStrategy::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::AutotuneStrategy where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::AutotuneStrategy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::AutotuneStrategy where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::AutotuneStrategy::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::AutotuneStrategy::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::AutotuneStrategy where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::AutotuneStrategy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::AutotuneStrategy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::AutotuneStrategy where T: core::clone::Clone
pub type vyre_foundation::execution_plan::AutotuneStrategy::Owned = T
pub fn vyre_foundation::execution_plan::AutotuneStrategy::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::AutotuneStrategy::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::AutotuneStrategy where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AutotuneStrategy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::AutotuneStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AutotuneStrategy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::AutotuneStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AutotuneStrategy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::AutotuneStrategy where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::AutotuneStrategy::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::AutotuneStrategy
pub fn vyre_foundation::execution_plan::AutotuneStrategy::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::AutotuneStrategy
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::AutotuneStrategy
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::AutotuneStrategy
pub type vyre_foundation::execution_plan::AutotuneStrategy::Output = T
pub enum vyre_foundation::execution_plan::DispatchStrategy
pub vyre_foundation::execution_plan::DispatchStrategy::CompiledPipeline
pub vyre_foundation::execution_plan::DispatchStrategy::PersistentRuntime
impl core::clone::Clone for vyre_foundation::execution_plan::DispatchStrategy
pub fn vyre_foundation::execution_plan::DispatchStrategy::clone(&self) -> vyre_foundation::execution_plan::DispatchStrategy
impl core::cmp::Eq for vyre_foundation::execution_plan::DispatchStrategy
impl core::cmp::PartialEq for vyre_foundation::execution_plan::DispatchStrategy
pub fn vyre_foundation::execution_plan::DispatchStrategy::eq(&self, other: &vyre_foundation::execution_plan::DispatchStrategy) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::DispatchStrategy
pub fn vyre_foundation::execution_plan::DispatchStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::execution_plan::DispatchStrategy
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::DispatchStrategy
impl core::marker::Freeze for vyre_foundation::execution_plan::DispatchStrategy
impl core::marker::Send for vyre_foundation::execution_plan::DispatchStrategy
impl core::marker::Sync for vyre_foundation::execution_plan::DispatchStrategy
impl core::marker::Unpin for vyre_foundation::execution_plan::DispatchStrategy
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::DispatchStrategy
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::DispatchStrategy
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::DispatchStrategy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::DispatchStrategy::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::DispatchStrategy where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::DispatchStrategy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::DispatchStrategy where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::DispatchStrategy::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::DispatchStrategy::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::DispatchStrategy where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::DispatchStrategy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::DispatchStrategy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::DispatchStrategy where T: core::clone::Clone
pub type vyre_foundation::execution_plan::DispatchStrategy::Owned = T
pub fn vyre_foundation::execution_plan::DispatchStrategy::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::DispatchStrategy::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::DispatchStrategy where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::DispatchStrategy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::DispatchStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::DispatchStrategy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::DispatchStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::DispatchStrategy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::DispatchStrategy where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::DispatchStrategy::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::DispatchStrategy
pub fn vyre_foundation::execution_plan::DispatchStrategy::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::DispatchStrategy
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::DispatchStrategy
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::DispatchStrategy
pub type vyre_foundation::execution_plan::DispatchStrategy::Output = T
pub enum vyre_foundation::execution_plan::FusionStrategy
pub vyre_foundation::execution_plan::FusionStrategy::Candidate
pub vyre_foundation::execution_plan::FusionStrategy::Isolated
impl core::clone::Clone for vyre_foundation::execution_plan::FusionStrategy
pub fn vyre_foundation::execution_plan::FusionStrategy::clone(&self) -> vyre_foundation::execution_plan::FusionStrategy
impl core::cmp::Eq for vyre_foundation::execution_plan::FusionStrategy
impl core::cmp::PartialEq for vyre_foundation::execution_plan::FusionStrategy
pub fn vyre_foundation::execution_plan::FusionStrategy::eq(&self, other: &vyre_foundation::execution_plan::FusionStrategy) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::FusionStrategy
pub fn vyre_foundation::execution_plan::FusionStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::execution_plan::FusionStrategy
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::FusionStrategy
impl core::marker::Freeze for vyre_foundation::execution_plan::FusionStrategy
impl core::marker::Send for vyre_foundation::execution_plan::FusionStrategy
impl core::marker::Sync for vyre_foundation::execution_plan::FusionStrategy
impl core::marker::Unpin for vyre_foundation::execution_plan::FusionStrategy
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::FusionStrategy
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::FusionStrategy
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::FusionStrategy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::FusionStrategy::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::FusionStrategy where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::FusionStrategy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::FusionStrategy where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::FusionStrategy::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::FusionStrategy::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::FusionStrategy where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::FusionStrategy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::FusionStrategy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::FusionStrategy where T: core::clone::Clone
pub type vyre_foundation::execution_plan::FusionStrategy::Owned = T
pub fn vyre_foundation::execution_plan::FusionStrategy::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::FusionStrategy::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::FusionStrategy where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::FusionStrategy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::FusionStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::FusionStrategy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::FusionStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::FusionStrategy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::FusionStrategy where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::FusionStrategy::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::FusionStrategy
pub fn vyre_foundation::execution_plan::FusionStrategy::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::FusionStrategy
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::FusionStrategy
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::FusionStrategy
pub type vyre_foundation::execution_plan::FusionStrategy::Output = T
#[non_exhaustive] pub enum vyre_foundation::execution_plan::InnovationTrack
pub vyre_foundation::execution_plan::InnovationTrack::ConformanceGuidedAutotune
pub vyre_foundation::execution_plan::InnovationTrack::DataLayoutCompiler
pub vyre_foundation::execution_plan::InnovationTrack::DifferentialAccuracy
pub vyre_foundation::execution_plan::InnovationTrack::GpuResidentProvenance
pub vyre_foundation::execution_plan::InnovationTrack::PersistentExecution
pub vyre_foundation::execution_plan::InnovationTrack::ReadbackMinimization
pub vyre_foundation::execution_plan::InnovationTrack::WholeProgramFusion
impl core::clone::Clone for vyre_foundation::execution_plan::InnovationTrack
pub fn vyre_foundation::execution_plan::InnovationTrack::clone(&self) -> vyre_foundation::execution_plan::InnovationTrack
impl core::cmp::Eq for vyre_foundation::execution_plan::InnovationTrack
impl core::cmp::PartialEq for vyre_foundation::execution_plan::InnovationTrack
pub fn vyre_foundation::execution_plan::InnovationTrack::eq(&self, other: &vyre_foundation::execution_plan::InnovationTrack) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::InnovationTrack
pub fn vyre_foundation::execution_plan::InnovationTrack::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::execution_plan::InnovationTrack
pub fn vyre_foundation::execution_plan::InnovationTrack::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::execution_plan::InnovationTrack
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::InnovationTrack
impl core::marker::Freeze for vyre_foundation::execution_plan::InnovationTrack
impl core::marker::Send for vyre_foundation::execution_plan::InnovationTrack
impl core::marker::Sync for vyre_foundation::execution_plan::InnovationTrack
impl core::marker::Unpin for vyre_foundation::execution_plan::InnovationTrack
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::InnovationTrack
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::InnovationTrack
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::InnovationTrack where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::InnovationTrack::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::InnovationTrack where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::InnovationTrack::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::InnovationTrack where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::InnovationTrack::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::InnovationTrack::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::InnovationTrack where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::InnovationTrack::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::InnovationTrack::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::InnovationTrack where T: core::clone::Clone
pub type vyre_foundation::execution_plan::InnovationTrack::Owned = T
pub fn vyre_foundation::execution_plan::InnovationTrack::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::InnovationTrack::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::InnovationTrack where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::InnovationTrack::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::InnovationTrack where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::InnovationTrack::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::InnovationTrack where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::InnovationTrack::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::InnovationTrack where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::InnovationTrack::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::InnovationTrack
pub fn vyre_foundation::execution_plan::InnovationTrack::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::InnovationTrack
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::InnovationTrack
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::InnovationTrack
pub type vyre_foundation::execution_plan::InnovationTrack::Output = T
pub enum vyre_foundation::execution_plan::LayoutStrategy
pub vyre_foundation::execution_plan::LayoutStrategy::Dynamic
pub vyre_foundation::execution_plan::LayoutStrategy::Empty
pub vyre_foundation::execution_plan::LayoutStrategy::Static
impl core::clone::Clone for vyre_foundation::execution_plan::LayoutStrategy
pub fn vyre_foundation::execution_plan::LayoutStrategy::clone(&self) -> vyre_foundation::execution_plan::LayoutStrategy
impl core::cmp::Eq for vyre_foundation::execution_plan::LayoutStrategy
impl core::cmp::PartialEq for vyre_foundation::execution_plan::LayoutStrategy
pub fn vyre_foundation::execution_plan::LayoutStrategy::eq(&self, other: &vyre_foundation::execution_plan::LayoutStrategy) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::LayoutStrategy
pub fn vyre_foundation::execution_plan::LayoutStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::execution_plan::LayoutStrategy
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::LayoutStrategy
impl core::marker::Freeze for vyre_foundation::execution_plan::LayoutStrategy
impl core::marker::Send for vyre_foundation::execution_plan::LayoutStrategy
impl core::marker::Sync for vyre_foundation::execution_plan::LayoutStrategy
impl core::marker::Unpin for vyre_foundation::execution_plan::LayoutStrategy
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::LayoutStrategy
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::LayoutStrategy
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::LayoutStrategy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::LayoutStrategy::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::LayoutStrategy where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::LayoutStrategy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::LayoutStrategy where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::LayoutStrategy::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::LayoutStrategy::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::LayoutStrategy where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::LayoutStrategy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::LayoutStrategy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::LayoutStrategy where T: core::clone::Clone
pub type vyre_foundation::execution_plan::LayoutStrategy::Owned = T
pub fn vyre_foundation::execution_plan::LayoutStrategy::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::LayoutStrategy::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::LayoutStrategy where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::LayoutStrategy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::LayoutStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::LayoutStrategy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::LayoutStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::LayoutStrategy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::LayoutStrategy where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::LayoutStrategy::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::LayoutStrategy
pub fn vyre_foundation::execution_plan::LayoutStrategy::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::LayoutStrategy
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::LayoutStrategy
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::LayoutStrategy
pub type vyre_foundation::execution_plan::LayoutStrategy::Output = T
pub enum vyre_foundation::execution_plan::PlanError
pub vyre_foundation::execution_plan::PlanError::InvalidOutputRange
pub vyre_foundation::execution_plan::PlanError::InvalidOutputRange::end: usize
pub vyre_foundation::execution_plan::PlanError::InvalidOutputRange::full_size: u64
pub vyre_foundation::execution_plan::PlanError::InvalidOutputRange::name: alloc::string::String
pub vyre_foundation::execution_plan::PlanError::InvalidOutputRange::start: usize
pub vyre_foundation::execution_plan::PlanError::NonCanonicalProgram
pub vyre_foundation::execution_plan::PlanError::NonCanonicalProgram::source: vyre_foundation::error::Error
impl core::error::Error for vyre_foundation::execution_plan::PlanError
pub fn vyre_foundation::execution_plan::PlanError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for vyre_foundation::execution_plan::PlanError
pub fn vyre_foundation::execution_plan::PlanError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::execution_plan::PlanError
pub fn vyre_foundation::execution_plan::PlanError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::execution_plan::PlanError
impl core::marker::Send for vyre_foundation::execution_plan::PlanError
impl core::marker::Sync for vyre_foundation::execution_plan::PlanError
impl core::marker::Unpin for vyre_foundation::execution_plan::PlanError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::PlanError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::PlanError
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::PlanError where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::PlanError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::PlanError where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::PlanError::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::PlanError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::PlanError where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::PlanError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::PlanError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for vyre_foundation::execution_plan::PlanError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::PlanError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::execution_plan::PlanError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::PlanError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::PlanError where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::PlanError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::PlanError where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::PlanError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::PlanError
pub fn vyre_foundation::execution_plan::PlanError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::PlanError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::PlanError
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::PlanError
pub type vyre_foundation::execution_plan::PlanError::Output = T
pub enum vyre_foundation::execution_plan::PolicyRoute
pub vyre_foundation::execution_plan::PolicyRoute::CpuSimd
pub vyre_foundation::execution_plan::PolicyRoute::GpuPipeline
pub vyre_foundation::execution_plan::PolicyRoute::PersistentMegakernel
impl core::clone::Clone for vyre_foundation::execution_plan::PolicyRoute
pub fn vyre_foundation::execution_plan::PolicyRoute::clone(&self) -> vyre_foundation::execution_plan::PolicyRoute
impl core::cmp::Eq for vyre_foundation::execution_plan::PolicyRoute
impl core::cmp::PartialEq for vyre_foundation::execution_plan::PolicyRoute
pub fn vyre_foundation::execution_plan::PolicyRoute::eq(&self, other: &vyre_foundation::execution_plan::PolicyRoute) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::PolicyRoute
pub fn vyre_foundation::execution_plan::PolicyRoute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::execution_plan::PolicyRoute
pub fn vyre_foundation::execution_plan::PolicyRoute::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::execution_plan::PolicyRoute
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::PolicyRoute
impl core::marker::Freeze for vyre_foundation::execution_plan::PolicyRoute
impl core::marker::Send for vyre_foundation::execution_plan::PolicyRoute
impl core::marker::Sync for vyre_foundation::execution_plan::PolicyRoute
impl core::marker::Unpin for vyre_foundation::execution_plan::PolicyRoute
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::PolicyRoute
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::PolicyRoute
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::PolicyRoute where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::PolicyRoute::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::PolicyRoute where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::PolicyRoute::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::PolicyRoute where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::PolicyRoute::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::PolicyRoute::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::PolicyRoute where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::PolicyRoute::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::PolicyRoute::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::PolicyRoute where T: core::clone::Clone
pub type vyre_foundation::execution_plan::PolicyRoute::Owned = T
pub fn vyre_foundation::execution_plan::PolicyRoute::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::PolicyRoute::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::PolicyRoute where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::PolicyRoute::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::PolicyRoute where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::PolicyRoute::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::PolicyRoute where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::PolicyRoute::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::PolicyRoute where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::PolicyRoute::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::PolicyRoute
pub fn vyre_foundation::execution_plan::PolicyRoute::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::PolicyRoute
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::PolicyRoute
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::PolicyRoute
pub type vyre_foundation::execution_plan::PolicyRoute::Output = T
pub enum vyre_foundation::execution_plan::ProvenanceStrategy
pub vyre_foundation::execution_plan::ProvenanceStrategy::GpuTrace
pub vyre_foundation::execution_plan::ProvenanceStrategy::Minimal
impl core::clone::Clone for vyre_foundation::execution_plan::ProvenanceStrategy
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::clone(&self) -> vyre_foundation::execution_plan::ProvenanceStrategy
impl core::cmp::Eq for vyre_foundation::execution_plan::ProvenanceStrategy
impl core::cmp::PartialEq for vyre_foundation::execution_plan::ProvenanceStrategy
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::eq(&self, other: &vyre_foundation::execution_plan::ProvenanceStrategy) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::ProvenanceStrategy
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::execution_plan::ProvenanceStrategy
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::ProvenanceStrategy
impl core::marker::Freeze for vyre_foundation::execution_plan::ProvenanceStrategy
impl core::marker::Send for vyre_foundation::execution_plan::ProvenanceStrategy
impl core::marker::Sync for vyre_foundation::execution_plan::ProvenanceStrategy
impl core::marker::Unpin for vyre_foundation::execution_plan::ProvenanceStrategy
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::ProvenanceStrategy
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::ProvenanceStrategy
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::ProvenanceStrategy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::ProvenanceStrategy where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::ProvenanceStrategy where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::ProvenanceStrategy::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::ProvenanceStrategy where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::ProvenanceStrategy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::ProvenanceStrategy where T: core::clone::Clone
pub type vyre_foundation::execution_plan::ProvenanceStrategy::Owned = T
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::ProvenanceStrategy where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::ProvenanceStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::ProvenanceStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::ProvenanceStrategy where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::ProvenanceStrategy::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::ProvenanceStrategy
pub fn vyre_foundation::execution_plan::ProvenanceStrategy::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::ProvenanceStrategy
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::ProvenanceStrategy
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::ProvenanceStrategy
pub type vyre_foundation::execution_plan::ProvenanceStrategy::Output = T
pub enum vyre_foundation::execution_plan::ReadbackStrategy
pub vyre_foundation::execution_plan::ReadbackStrategy::Full
pub vyre_foundation::execution_plan::ReadbackStrategy::Full::bytes: u64
pub vyre_foundation::execution_plan::ReadbackStrategy::Trimmed
pub vyre_foundation::execution_plan::ReadbackStrategy::Trimmed::avoided_bytes: u64
pub vyre_foundation::execution_plan::ReadbackStrategy::Trimmed::visible_bytes: u64
impl vyre_foundation::execution_plan::ReadbackStrategy
pub fn vyre_foundation::execution_plan::ReadbackStrategy::visible_bytes(&self) -> u64
impl core::clone::Clone for vyre_foundation::execution_plan::ReadbackStrategy
pub fn vyre_foundation::execution_plan::ReadbackStrategy::clone(&self) -> vyre_foundation::execution_plan::ReadbackStrategy
impl core::cmp::Eq for vyre_foundation::execution_plan::ReadbackStrategy
impl core::cmp::PartialEq for vyre_foundation::execution_plan::ReadbackStrategy
pub fn vyre_foundation::execution_plan::ReadbackStrategy::eq(&self, other: &vyre_foundation::execution_plan::ReadbackStrategy) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::ReadbackStrategy
pub fn vyre_foundation::execution_plan::ReadbackStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::execution_plan::ReadbackStrategy
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::ReadbackStrategy
impl core::marker::Freeze for vyre_foundation::execution_plan::ReadbackStrategy
impl core::marker::Send for vyre_foundation::execution_plan::ReadbackStrategy
impl core::marker::Sync for vyre_foundation::execution_plan::ReadbackStrategy
impl core::marker::Unpin for vyre_foundation::execution_plan::ReadbackStrategy
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::ReadbackStrategy
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::ReadbackStrategy
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::ReadbackStrategy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ReadbackStrategy::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::ReadbackStrategy where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::ReadbackStrategy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::ReadbackStrategy where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::ReadbackStrategy::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::ReadbackStrategy::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::ReadbackStrategy where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::ReadbackStrategy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::ReadbackStrategy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::ReadbackStrategy where T: core::clone::Clone
pub type vyre_foundation::execution_plan::ReadbackStrategy::Owned = T
pub fn vyre_foundation::execution_plan::ReadbackStrategy::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::ReadbackStrategy::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::ReadbackStrategy where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ReadbackStrategy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::ReadbackStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ReadbackStrategy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::ReadbackStrategy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ReadbackStrategy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::ReadbackStrategy where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::ReadbackStrategy::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::ReadbackStrategy
pub fn vyre_foundation::execution_plan::ReadbackStrategy::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::ReadbackStrategy
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::ReadbackStrategy
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::ReadbackStrategy
pub type vyre_foundation::execution_plan::ReadbackStrategy::Output = T
pub struct vyre_foundation::execution_plan::AccuracyPlan
pub vyre_foundation::execution_plan::AccuracyPlan::reason: &'static str
pub vyre_foundation::execution_plan::AccuracyPlan::shadow_reference_recommended: bool
impl core::clone::Clone for vyre_foundation::execution_plan::AccuracyPlan
pub fn vyre_foundation::execution_plan::AccuracyPlan::clone(&self) -> vyre_foundation::execution_plan::AccuracyPlan
impl core::cmp::Eq for vyre_foundation::execution_plan::AccuracyPlan
impl core::cmp::PartialEq for vyre_foundation::execution_plan::AccuracyPlan
pub fn vyre_foundation::execution_plan::AccuracyPlan::eq(&self, other: &vyre_foundation::execution_plan::AccuracyPlan) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::AccuracyPlan
pub fn vyre_foundation::execution_plan::AccuracyPlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::AccuracyPlan
impl core::marker::Freeze for vyre_foundation::execution_plan::AccuracyPlan
impl core::marker::Send for vyre_foundation::execution_plan::AccuracyPlan
impl core::marker::Sync for vyre_foundation::execution_plan::AccuracyPlan
impl core::marker::Unpin for vyre_foundation::execution_plan::AccuracyPlan
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::AccuracyPlan
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::AccuracyPlan
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::AccuracyPlan where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AccuracyPlan::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::AccuracyPlan where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::AccuracyPlan::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::AccuracyPlan where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::AccuracyPlan::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::AccuracyPlan::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::AccuracyPlan where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::AccuracyPlan::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::AccuracyPlan::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::AccuracyPlan where T: core::clone::Clone
pub type vyre_foundation::execution_plan::AccuracyPlan::Owned = T
pub fn vyre_foundation::execution_plan::AccuracyPlan::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::AccuracyPlan::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::AccuracyPlan where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AccuracyPlan::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::AccuracyPlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AccuracyPlan::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::AccuracyPlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AccuracyPlan::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::AccuracyPlan where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::AccuracyPlan::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::AccuracyPlan
pub fn vyre_foundation::execution_plan::AccuracyPlan::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::AccuracyPlan
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::AccuracyPlan
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::AccuracyPlan
pub type vyre_foundation::execution_plan::AccuracyPlan::Output = T
pub struct vyre_foundation::execution_plan::AutotunePlan
pub vyre_foundation::execution_plan::AutotunePlan::parallel_region_size: [u32; 3]
pub vyre_foundation::execution_plan::AutotunePlan::reason: &'static str
pub vyre_foundation::execution_plan::AutotunePlan::recommended: bool
impl core::clone::Clone for vyre_foundation::execution_plan::AutotunePlan
pub fn vyre_foundation::execution_plan::AutotunePlan::clone(&self) -> vyre_foundation::execution_plan::AutotunePlan
impl core::cmp::Eq for vyre_foundation::execution_plan::AutotunePlan
impl core::cmp::PartialEq for vyre_foundation::execution_plan::AutotunePlan
pub fn vyre_foundation::execution_plan::AutotunePlan::eq(&self, other: &vyre_foundation::execution_plan::AutotunePlan) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::AutotunePlan
pub fn vyre_foundation::execution_plan::AutotunePlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::AutotunePlan
impl core::marker::Freeze for vyre_foundation::execution_plan::AutotunePlan
impl core::marker::Send for vyre_foundation::execution_plan::AutotunePlan
impl core::marker::Sync for vyre_foundation::execution_plan::AutotunePlan
impl core::marker::Unpin for vyre_foundation::execution_plan::AutotunePlan
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::AutotunePlan
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::AutotunePlan
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::AutotunePlan where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AutotunePlan::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::AutotunePlan where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::AutotunePlan::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::AutotunePlan where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::AutotunePlan::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::AutotunePlan::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::AutotunePlan where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::AutotunePlan::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::AutotunePlan::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::AutotunePlan where T: core::clone::Clone
pub type vyre_foundation::execution_plan::AutotunePlan::Owned = T
pub fn vyre_foundation::execution_plan::AutotunePlan::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::AutotunePlan::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::AutotunePlan where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AutotunePlan::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::AutotunePlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AutotunePlan::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::AutotunePlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::AutotunePlan::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::AutotunePlan where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::AutotunePlan::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::AutotunePlan
pub fn vyre_foundation::execution_plan::AutotunePlan::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::AutotunePlan
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::AutotunePlan
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::AutotunePlan
pub type vyre_foundation::execution_plan::AutotunePlan::Output = T
pub struct vyre_foundation::execution_plan::BufferPlan
pub vyre_foundation::execution_plan::BufferPlan::access: vyre_spec::buffer_access::BufferAccess
pub vyre_foundation::execution_plan::BufferPlan::binding: u32
pub vyre_foundation::execution_plan::BufferPlan::count: u32
pub vyre_foundation::execution_plan::BufferPlan::element: vyre_spec::data_type::DataType
pub vyre_foundation::execution_plan::BufferPlan::kind: vyre_foundation::ir::MemoryKind
pub vyre_foundation::execution_plan::BufferPlan::name: alloc::string::String
pub vyre_foundation::execution_plan::BufferPlan::output_range: core::option::Option<core::ops::range::Range<usize>>
pub vyre_foundation::execution_plan::BufferPlan::static_size_bytes: core::option::Option<u64>
impl core::clone::Clone for vyre_foundation::execution_plan::BufferPlan
pub fn vyre_foundation::execution_plan::BufferPlan::clone(&self) -> vyre_foundation::execution_plan::BufferPlan
impl core::cmp::Eq for vyre_foundation::execution_plan::BufferPlan
impl core::cmp::PartialEq for vyre_foundation::execution_plan::BufferPlan
pub fn vyre_foundation::execution_plan::BufferPlan::eq(&self, other: &vyre_foundation::execution_plan::BufferPlan) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::BufferPlan
pub fn vyre_foundation::execution_plan::BufferPlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::BufferPlan
impl core::marker::Freeze for vyre_foundation::execution_plan::BufferPlan
impl core::marker::Send for vyre_foundation::execution_plan::BufferPlan
impl core::marker::Sync for vyre_foundation::execution_plan::BufferPlan
impl core::marker::Unpin for vyre_foundation::execution_plan::BufferPlan
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::BufferPlan
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::BufferPlan
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::BufferPlan where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::BufferPlan::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::BufferPlan where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::BufferPlan::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::BufferPlan where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::BufferPlan::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::BufferPlan::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::BufferPlan where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::BufferPlan::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::BufferPlan::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::BufferPlan where T: core::clone::Clone
pub type vyre_foundation::execution_plan::BufferPlan::Owned = T
pub fn vyre_foundation::execution_plan::BufferPlan::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::BufferPlan::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::BufferPlan where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::BufferPlan::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::BufferPlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::BufferPlan::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::BufferPlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::BufferPlan::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::BufferPlan where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::BufferPlan::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::BufferPlan
pub fn vyre_foundation::execution_plan::BufferPlan::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::BufferPlan
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::BufferPlan
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::BufferPlan
pub type vyre_foundation::execution_plan::BufferPlan::Output = T
pub struct vyre_foundation::execution_plan::ExecutionPlan
pub vyre_foundation::execution_plan::ExecutionPlan::accuracy: vyre_foundation::execution_plan::AccuracyPlan
pub vyre_foundation::execution_plan::ExecutionPlan::autotune: vyre_foundation::execution_plan::AutotunePlan
pub vyre_foundation::execution_plan::ExecutionPlan::fusion: vyre_foundation::execution_plan::FusionPlan
pub vyre_foundation::execution_plan::ExecutionPlan::memory: vyre_foundation::execution_plan::MemoryPlan
pub vyre_foundation::execution_plan::ExecutionPlan::program_fingerprint: [u8; 32]
pub vyre_foundation::execution_plan::ExecutionPlan::provenance: vyre_foundation::execution_plan::ProvenancePlan
pub vyre_foundation::execution_plan::ExecutionPlan::required_capabilities: vyre_foundation::program_caps::RequiredCapabilities
pub vyre_foundation::execution_plan::ExecutionPlan::strategy: vyre_foundation::execution_plan::StrategyPlan
pub vyre_foundation::execution_plan::ExecutionPlan::tracks: alloc::vec::Vec<vyre_foundation::execution_plan::TrackDecision>
impl vyre_foundation::execution_plan::ExecutionPlan
pub fn vyre_foundation::execution_plan::ExecutionPlan::track_active(&self, track: vyre_foundation::execution_plan::InnovationTrack) -> bool
impl core::clone::Clone for vyre_foundation::execution_plan::ExecutionPlan
pub fn vyre_foundation::execution_plan::ExecutionPlan::clone(&self) -> vyre_foundation::execution_plan::ExecutionPlan
impl core::cmp::Eq for vyre_foundation::execution_plan::ExecutionPlan
impl core::cmp::PartialEq for vyre_foundation::execution_plan::ExecutionPlan
pub fn vyre_foundation::execution_plan::ExecutionPlan::eq(&self, other: &vyre_foundation::execution_plan::ExecutionPlan) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::ExecutionPlan
pub fn vyre_foundation::execution_plan::ExecutionPlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::ExecutionPlan
impl core::marker::Freeze for vyre_foundation::execution_plan::ExecutionPlan
impl core::marker::Send for vyre_foundation::execution_plan::ExecutionPlan
impl core::marker::Sync for vyre_foundation::execution_plan::ExecutionPlan
impl core::marker::Unpin for vyre_foundation::execution_plan::ExecutionPlan
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::ExecutionPlan
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::ExecutionPlan
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::ExecutionPlan where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ExecutionPlan::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::ExecutionPlan where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::ExecutionPlan::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::ExecutionPlan where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::ExecutionPlan::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::ExecutionPlan::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::ExecutionPlan where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::ExecutionPlan::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::ExecutionPlan::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::ExecutionPlan where T: core::clone::Clone
pub type vyre_foundation::execution_plan::ExecutionPlan::Owned = T
pub fn vyre_foundation::execution_plan::ExecutionPlan::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::ExecutionPlan::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::ExecutionPlan where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ExecutionPlan::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::ExecutionPlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ExecutionPlan::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::ExecutionPlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ExecutionPlan::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::ExecutionPlan where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::ExecutionPlan::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::ExecutionPlan
pub fn vyre_foundation::execution_plan::ExecutionPlan::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::ExecutionPlan
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::ExecutionPlan
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::ExecutionPlan
pub type vyre_foundation::execution_plan::ExecutionPlan::Output = T
pub struct vyre_foundation::execution_plan::FusionPlan
pub vyre_foundation::execution_plan::FusionPlan::batch_fusion_candidate: bool
pub vyre_foundation::execution_plan::FusionPlan::entry_op_id: core::option::Option<alloc::string::String>
pub vyre_foundation::execution_plan::FusionPlan::node_count: usize
pub vyre_foundation::execution_plan::FusionPlan::top_level_regions: usize
impl core::clone::Clone for vyre_foundation::execution_plan::FusionPlan
pub fn vyre_foundation::execution_plan::FusionPlan::clone(&self) -> vyre_foundation::execution_plan::FusionPlan
impl core::cmp::Eq for vyre_foundation::execution_plan::FusionPlan
impl core::cmp::PartialEq for vyre_foundation::execution_plan::FusionPlan
pub fn vyre_foundation::execution_plan::FusionPlan::eq(&self, other: &vyre_foundation::execution_plan::FusionPlan) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::FusionPlan
pub fn vyre_foundation::execution_plan::FusionPlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::FusionPlan
impl core::marker::Freeze for vyre_foundation::execution_plan::FusionPlan
impl core::marker::Send for vyre_foundation::execution_plan::FusionPlan
impl core::marker::Sync for vyre_foundation::execution_plan::FusionPlan
impl core::marker::Unpin for vyre_foundation::execution_plan::FusionPlan
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::FusionPlan
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::FusionPlan
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::FusionPlan where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::FusionPlan::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::FusionPlan where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::FusionPlan::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::FusionPlan where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::FusionPlan::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::FusionPlan::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::FusionPlan where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::FusionPlan::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::FusionPlan::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::FusionPlan where T: core::clone::Clone
pub type vyre_foundation::execution_plan::FusionPlan::Owned = T
pub fn vyre_foundation::execution_plan::FusionPlan::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::FusionPlan::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::FusionPlan where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::FusionPlan::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::FusionPlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::FusionPlan::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::FusionPlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::FusionPlan::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::FusionPlan where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::FusionPlan::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::FusionPlan
pub fn vyre_foundation::execution_plan::FusionPlan::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::FusionPlan
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::FusionPlan
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::FusionPlan
pub type vyre_foundation::execution_plan::FusionPlan::Output = T
pub struct vyre_foundation::execution_plan::MemoryPlan
pub vyre_foundation::execution_plan::MemoryPlan::avoided_readback_bytes: u64
pub vyre_foundation::execution_plan::MemoryPlan::buffers: alloc::vec::Vec<vyre_foundation::execution_plan::BufferPlan>
pub vyre_foundation::execution_plan::MemoryPlan::dynamic_buffers: usize
pub vyre_foundation::execution_plan::MemoryPlan::static_bytes: u64
pub vyre_foundation::execution_plan::MemoryPlan::visible_readback_bytes: u64
impl core::clone::Clone for vyre_foundation::execution_plan::MemoryPlan
pub fn vyre_foundation::execution_plan::MemoryPlan::clone(&self) -> vyre_foundation::execution_plan::MemoryPlan
impl core::cmp::Eq for vyre_foundation::execution_plan::MemoryPlan
impl core::cmp::PartialEq for vyre_foundation::execution_plan::MemoryPlan
pub fn vyre_foundation::execution_plan::MemoryPlan::eq(&self, other: &vyre_foundation::execution_plan::MemoryPlan) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::MemoryPlan
pub fn vyre_foundation::execution_plan::MemoryPlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::MemoryPlan
impl core::marker::Freeze for vyre_foundation::execution_plan::MemoryPlan
impl core::marker::Send for vyre_foundation::execution_plan::MemoryPlan
impl core::marker::Sync for vyre_foundation::execution_plan::MemoryPlan
impl core::marker::Unpin for vyre_foundation::execution_plan::MemoryPlan
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::MemoryPlan
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::MemoryPlan
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::MemoryPlan where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::MemoryPlan::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::MemoryPlan where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::MemoryPlan::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::MemoryPlan where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::MemoryPlan::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::MemoryPlan::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::MemoryPlan where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::MemoryPlan::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::MemoryPlan::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::MemoryPlan where T: core::clone::Clone
pub type vyre_foundation::execution_plan::MemoryPlan::Owned = T
pub fn vyre_foundation::execution_plan::MemoryPlan::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::MemoryPlan::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::MemoryPlan where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::MemoryPlan::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::MemoryPlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::MemoryPlan::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::MemoryPlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::MemoryPlan::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::MemoryPlan where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::MemoryPlan::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::MemoryPlan
pub fn vyre_foundation::execution_plan::MemoryPlan::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::MemoryPlan
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::MemoryPlan
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::MemoryPlan
pub type vyre_foundation::execution_plan::MemoryPlan::Output = T
pub struct vyre_foundation::execution_plan::ProvenancePlan
pub vyre_foundation::execution_plan::ProvenancePlan::emit_region_trace: bool
pub vyre_foundation::execution_plan::ProvenancePlan::region_count: usize
pub vyre_foundation::execution_plan::ProvenancePlan::top_level_region_wrapped: bool
impl core::clone::Clone for vyre_foundation::execution_plan::ProvenancePlan
pub fn vyre_foundation::execution_plan::ProvenancePlan::clone(&self) -> vyre_foundation::execution_plan::ProvenancePlan
impl core::cmp::Eq for vyre_foundation::execution_plan::ProvenancePlan
impl core::cmp::PartialEq for vyre_foundation::execution_plan::ProvenancePlan
pub fn vyre_foundation::execution_plan::ProvenancePlan::eq(&self, other: &vyre_foundation::execution_plan::ProvenancePlan) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::ProvenancePlan
pub fn vyre_foundation::execution_plan::ProvenancePlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::ProvenancePlan
impl core::marker::Freeze for vyre_foundation::execution_plan::ProvenancePlan
impl core::marker::Send for vyre_foundation::execution_plan::ProvenancePlan
impl core::marker::Sync for vyre_foundation::execution_plan::ProvenancePlan
impl core::marker::Unpin for vyre_foundation::execution_plan::ProvenancePlan
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::ProvenancePlan
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::ProvenancePlan
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::ProvenancePlan where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ProvenancePlan::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::ProvenancePlan where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::ProvenancePlan::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::ProvenancePlan where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::ProvenancePlan::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::ProvenancePlan::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::ProvenancePlan where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::ProvenancePlan::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::ProvenancePlan::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::ProvenancePlan where T: core::clone::Clone
pub type vyre_foundation::execution_plan::ProvenancePlan::Owned = T
pub fn vyre_foundation::execution_plan::ProvenancePlan::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::ProvenancePlan::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::ProvenancePlan where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ProvenancePlan::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::ProvenancePlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ProvenancePlan::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::ProvenancePlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::ProvenancePlan::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::ProvenancePlan where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::ProvenancePlan::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::ProvenancePlan
pub fn vyre_foundation::execution_plan::ProvenancePlan::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::ProvenancePlan
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::ProvenancePlan
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::ProvenancePlan
pub type vyre_foundation::execution_plan::ProvenancePlan::Output = T
pub struct vyre_foundation::execution_plan::SchedulingPolicy
impl vyre_foundation::execution_plan::SchedulingPolicy
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::allow_fused_threads(&self, fused_threads: u64, max_arm_threads: u64) -> bool
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::default_worker_count(&self) -> u32
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::default_worker_groups_from_limits(&self, max_compute_workgroups_per_dimension: u32, max_compute_invocations_per_workgroup: u32) -> u32
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::dispatch_grid_for(&self, worker_count: u32, queue_len: u32, max_workgroup_size_x: u32) -> [u32; 3]
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::fused_over_dispatch_multiplier(&self) -> u64
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::legal_workgroup_x_ceiling(&self, caps: &vyre_foundation::optimizer::ctx::AdapterCaps) -> u32
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::padded_slot_count(&self, slot_count: u32, workgroup_size_x: u32) -> u32
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::recommend_autotune(&self, node_count: usize) -> bool
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::route(&self, node_count: usize, static_bytes: u64) -> vyre_foundation::execution_plan::PolicyRoute
pub fn vyre_foundation::execution_plan::SchedulingPolicy::select_workgroup_x(&self, declared_x: u32, problem_size: core::option::Option<u32>, caps: &vyre_foundation::optimizer::ctx::AdapterCaps) -> u32
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::standard() -> Self
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::use_cpu_fast_path(&self, node_count: usize, static_bytes: u64) -> bool
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::use_persistent_megakernel(&self, node_count: usize) -> bool
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::use_persistent_runtime(&self, node_count: usize) -> bool
pub const fn vyre_foundation::execution_plan::SchedulingPolicy::worker_workgroup_size(&self, worker_count: u32, max_workgroup_size_x: u32) -> u32
impl core::clone::Clone for vyre_foundation::execution_plan::SchedulingPolicy
pub fn vyre_foundation::execution_plan::SchedulingPolicy::clone(&self) -> vyre_foundation::execution_plan::SchedulingPolicy
impl core::cmp::Eq for vyre_foundation::execution_plan::SchedulingPolicy
impl core::cmp::PartialEq for vyre_foundation::execution_plan::SchedulingPolicy
pub fn vyre_foundation::execution_plan::SchedulingPolicy::eq(&self, other: &vyre_foundation::execution_plan::SchedulingPolicy) -> bool
impl core::default::Default for vyre_foundation::execution_plan::SchedulingPolicy
pub fn vyre_foundation::execution_plan::SchedulingPolicy::default() -> Self
impl core::fmt::Debug for vyre_foundation::execution_plan::SchedulingPolicy
pub fn vyre_foundation::execution_plan::SchedulingPolicy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::execution_plan::SchedulingPolicy
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::SchedulingPolicy
impl core::marker::Freeze for vyre_foundation::execution_plan::SchedulingPolicy
impl core::marker::Send for vyre_foundation::execution_plan::SchedulingPolicy
impl core::marker::Sync for vyre_foundation::execution_plan::SchedulingPolicy
impl core::marker::Unpin for vyre_foundation::execution_plan::SchedulingPolicy
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::SchedulingPolicy
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::SchedulingPolicy
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::SchedulingPolicy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::SchedulingPolicy::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::SchedulingPolicy where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::SchedulingPolicy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::SchedulingPolicy where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::SchedulingPolicy::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::SchedulingPolicy::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::SchedulingPolicy where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::SchedulingPolicy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::SchedulingPolicy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::SchedulingPolicy where T: core::clone::Clone
pub type vyre_foundation::execution_plan::SchedulingPolicy::Owned = T
pub fn vyre_foundation::execution_plan::SchedulingPolicy::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::SchedulingPolicy::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::SchedulingPolicy where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::SchedulingPolicy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::SchedulingPolicy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::SchedulingPolicy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::SchedulingPolicy where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::SchedulingPolicy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::SchedulingPolicy where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::SchedulingPolicy::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::SchedulingPolicy
pub fn vyre_foundation::execution_plan::SchedulingPolicy::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::SchedulingPolicy
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::SchedulingPolicy
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::SchedulingPolicy
pub type vyre_foundation::execution_plan::SchedulingPolicy::Output = T
pub struct vyre_foundation::execution_plan::StrategyPlan
pub vyre_foundation::execution_plan::StrategyPlan::accuracy: vyre_foundation::execution_plan::AccuracyStrategy
pub vyre_foundation::execution_plan::StrategyPlan::autotune: vyre_foundation::execution_plan::AutotuneStrategy
pub vyre_foundation::execution_plan::StrategyPlan::dispatch: vyre_foundation::execution_plan::DispatchStrategy
pub vyre_foundation::execution_plan::StrategyPlan::fusion: vyre_foundation::execution_plan::FusionStrategy
pub vyre_foundation::execution_plan::StrategyPlan::layout: vyre_foundation::execution_plan::LayoutStrategy
pub vyre_foundation::execution_plan::StrategyPlan::provenance: vyre_foundation::execution_plan::ProvenanceStrategy
pub vyre_foundation::execution_plan::StrategyPlan::readback: vyre_foundation::execution_plan::ReadbackStrategy
impl core::clone::Clone for vyre_foundation::execution_plan::StrategyPlan
pub fn vyre_foundation::execution_plan::StrategyPlan::clone(&self) -> vyre_foundation::execution_plan::StrategyPlan
impl core::cmp::Eq for vyre_foundation::execution_plan::StrategyPlan
impl core::cmp::PartialEq for vyre_foundation::execution_plan::StrategyPlan
pub fn vyre_foundation::execution_plan::StrategyPlan::eq(&self, other: &vyre_foundation::execution_plan::StrategyPlan) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::StrategyPlan
pub fn vyre_foundation::execution_plan::StrategyPlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::StrategyPlan
impl core::marker::Freeze for vyre_foundation::execution_plan::StrategyPlan
impl core::marker::Send for vyre_foundation::execution_plan::StrategyPlan
impl core::marker::Sync for vyre_foundation::execution_plan::StrategyPlan
impl core::marker::Unpin for vyre_foundation::execution_plan::StrategyPlan
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::StrategyPlan
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::StrategyPlan
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::StrategyPlan where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::StrategyPlan::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::StrategyPlan where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::StrategyPlan::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::StrategyPlan where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::StrategyPlan::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::StrategyPlan::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::StrategyPlan where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::StrategyPlan::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::StrategyPlan::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::StrategyPlan where T: core::clone::Clone
pub type vyre_foundation::execution_plan::StrategyPlan::Owned = T
pub fn vyre_foundation::execution_plan::StrategyPlan::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::StrategyPlan::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::StrategyPlan where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::StrategyPlan::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::StrategyPlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::StrategyPlan::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::StrategyPlan where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::StrategyPlan::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::StrategyPlan where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::StrategyPlan::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::StrategyPlan
pub fn vyre_foundation::execution_plan::StrategyPlan::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::StrategyPlan
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::StrategyPlan
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::StrategyPlan
pub type vyre_foundation::execution_plan::StrategyPlan::Output = T
pub struct vyre_foundation::execution_plan::TrackDecision
pub vyre_foundation::execution_plan::TrackDecision::active: bool
pub vyre_foundation::execution_plan::TrackDecision::reason: &'static str
pub vyre_foundation::execution_plan::TrackDecision::track: vyre_foundation::execution_plan::InnovationTrack
impl core::clone::Clone for vyre_foundation::execution_plan::TrackDecision
pub fn vyre_foundation::execution_plan::TrackDecision::clone(&self) -> vyre_foundation::execution_plan::TrackDecision
impl core::cmp::Eq for vyre_foundation::execution_plan::TrackDecision
impl core::cmp::PartialEq for vyre_foundation::execution_plan::TrackDecision
pub fn vyre_foundation::execution_plan::TrackDecision::eq(&self, other: &vyre_foundation::execution_plan::TrackDecision) -> bool
impl core::fmt::Debug for vyre_foundation::execution_plan::TrackDecision
pub fn vyre_foundation::execution_plan::TrackDecision::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::execution_plan::TrackDecision
impl core::marker::Freeze for vyre_foundation::execution_plan::TrackDecision
impl core::marker::Send for vyre_foundation::execution_plan::TrackDecision
impl core::marker::Sync for vyre_foundation::execution_plan::TrackDecision
impl core::marker::Unpin for vyre_foundation::execution_plan::TrackDecision
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::execution_plan::TrackDecision
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::execution_plan::TrackDecision
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::execution_plan::TrackDecision where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::TrackDecision::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::execution_plan::TrackDecision where U: core::convert::From<T>
pub fn vyre_foundation::execution_plan::TrackDecision::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::execution_plan::TrackDecision where U: core::convert::Into<T>
pub type vyre_foundation::execution_plan::TrackDecision::Error = core::convert::Infallible
pub fn vyre_foundation::execution_plan::TrackDecision::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::execution_plan::TrackDecision where U: core::convert::TryFrom<T>
pub type vyre_foundation::execution_plan::TrackDecision::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::execution_plan::TrackDecision::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::execution_plan::TrackDecision where T: core::clone::Clone
pub type vyre_foundation::execution_plan::TrackDecision::Owned = T
pub fn vyre_foundation::execution_plan::TrackDecision::clone_into(&self, target: &mut T)
pub fn vyre_foundation::execution_plan::TrackDecision::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::execution_plan::TrackDecision where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::execution_plan::TrackDecision::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::execution_plan::TrackDecision where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::TrackDecision::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::execution_plan::TrackDecision where T: ?core::marker::Sized
pub fn vyre_foundation::execution_plan::TrackDecision::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::execution_plan::TrackDecision where T: core::clone::Clone
pub unsafe fn vyre_foundation::execution_plan::TrackDecision::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::execution_plan::TrackDecision
pub fn vyre_foundation::execution_plan::TrackDecision::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::execution_plan::TrackDecision
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::execution_plan::TrackDecision
impl<T> typenum::type_operators::Same for vyre_foundation::execution_plan::TrackDecision
pub type vyre_foundation::execution_plan::TrackDecision::Output = T
pub fn vyre_foundation::execution_plan::plan(program: &vyre_foundation::ir::Program) -> core::result::Result<vyre_foundation::execution_plan::ExecutionPlan, vyre_foundation::execution_plan::PlanError>
pub fn vyre_foundation::execution_plan::plan_with_options(program: &vyre_foundation::ir::Program, options: vyre_foundation::validate::options::ValidationOptions<'_>) -> core::result::Result<vyre_foundation::execution_plan::ExecutionPlan, vyre_foundation::execution_plan::PlanError>
pub mod vyre_foundation::extension
#[non_exhaustive] pub enum vyre_foundation::extension::ExtensionKind
pub vyre_foundation::extension::ExtensionKind::DataType
pub vyre_foundation::extension::ExtensionKind::Expr
pub vyre_foundation::extension::ExtensionKind::Node
pub vyre_foundation::extension::ExtensionKind::RuleCondition
impl core::clone::Clone for vyre_foundation::extension::ExtensionKind
pub fn vyre_foundation::extension::ExtensionKind::clone(&self) -> vyre_foundation::extension::ExtensionKind
impl core::cmp::Eq for vyre_foundation::extension::ExtensionKind
impl core::cmp::PartialEq for vyre_foundation::extension::ExtensionKind
pub fn vyre_foundation::extension::ExtensionKind::eq(&self, other: &vyre_foundation::extension::ExtensionKind) -> bool
impl core::fmt::Debug for vyre_foundation::extension::ExtensionKind
pub fn vyre_foundation::extension::ExtensionKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::extension::ExtensionKind
impl core::marker::StructuralPartialEq for vyre_foundation::extension::ExtensionKind
impl core::marker::Freeze for vyre_foundation::extension::ExtensionKind
impl core::marker::Send for vyre_foundation::extension::ExtensionKind
impl core::marker::Sync for vyre_foundation::extension::ExtensionKind
impl core::marker::Unpin for vyre_foundation::extension::ExtensionKind
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extension::ExtensionKind
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::extension::ExtensionKind
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::extension::ExtensionKind where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionKind::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::extension::ExtensionKind where U: core::convert::From<T>
pub fn vyre_foundation::extension::ExtensionKind::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extension::ExtensionKind where U: core::convert::Into<T>
pub type vyre_foundation::extension::ExtensionKind::Error = core::convert::Infallible
pub fn vyre_foundation::extension::ExtensionKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extension::ExtensionKind where U: core::convert::TryFrom<T>
pub type vyre_foundation::extension::ExtensionKind::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extension::ExtensionKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::extension::ExtensionKind where T: core::clone::Clone
pub type vyre_foundation::extension::ExtensionKind::Owned = T
pub fn vyre_foundation::extension::ExtensionKind::clone_into(&self, target: &mut T)
pub fn vyre_foundation::extension::ExtensionKind::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::extension::ExtensionKind where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionKind::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extension::ExtensionKind where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionKind::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extension::ExtensionKind where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionKind::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::extension::ExtensionKind where T: core::clone::Clone
pub unsafe fn vyre_foundation::extension::ExtensionKind::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::extension::ExtensionKind
pub fn vyre_foundation::extension::ExtensionKind::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extension::ExtensionKind
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extension::ExtensionKind
impl<T> typenum::type_operators::Same for vyre_foundation::extension::ExtensionKind
pub type vyre_foundation::extension::ExtensionKind::Output = T
pub struct vyre_foundation::extension::ExtensionAtomicOpRegistration
pub vyre_foundation::extension::ExtensionAtomicOpRegistration::id: vyre_spec::extension::ExtensionAtomicOpId
pub vyre_foundation::extension::ExtensionAtomicOpRegistration::vtable: &'static dyn vyre_spec::extension::ExtensionAtomicOp
impl inventory::Collect for vyre_foundation::extension::ExtensionAtomicOpRegistration
impl core::marker::Freeze for vyre_foundation::extension::ExtensionAtomicOpRegistration
impl core::marker::Send for vyre_foundation::extension::ExtensionAtomicOpRegistration
impl core::marker::Sync for vyre_foundation::extension::ExtensionAtomicOpRegistration
impl core::marker::Unpin for vyre_foundation::extension::ExtensionAtomicOpRegistration
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extension::ExtensionAtomicOpRegistration
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::extension::ExtensionAtomicOpRegistration
impl<T, U> core::convert::Into<U> for vyre_foundation::extension::ExtensionAtomicOpRegistration where U: core::convert::From<T>
pub fn vyre_foundation::extension::ExtensionAtomicOpRegistration::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extension::ExtensionAtomicOpRegistration where U: core::convert::Into<T>
pub type vyre_foundation::extension::ExtensionAtomicOpRegistration::Error = core::convert::Infallible
pub fn vyre_foundation::extension::ExtensionAtomicOpRegistration::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extension::ExtensionAtomicOpRegistration where U: core::convert::TryFrom<T>
pub type vyre_foundation::extension::ExtensionAtomicOpRegistration::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extension::ExtensionAtomicOpRegistration::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::extension::ExtensionAtomicOpRegistration where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionAtomicOpRegistration::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extension::ExtensionAtomicOpRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionAtomicOpRegistration::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extension::ExtensionAtomicOpRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionAtomicOpRegistration::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::extension::ExtensionAtomicOpRegistration
pub fn vyre_foundation::extension::ExtensionAtomicOpRegistration::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extension::ExtensionAtomicOpRegistration
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extension::ExtensionAtomicOpRegistration
impl<T> typenum::type_operators::Same for vyre_foundation::extension::ExtensionAtomicOpRegistration
pub type vyre_foundation::extension::ExtensionAtomicOpRegistration::Output = T
pub struct vyre_foundation::extension::ExtensionBinOpRegistration
pub vyre_foundation::extension::ExtensionBinOpRegistration::id: vyre_spec::extension::ExtensionBinOpId
pub vyre_foundation::extension::ExtensionBinOpRegistration::vtable: &'static dyn vyre_spec::extension::ExtensionBinOp
impl inventory::Collect for vyre_foundation::extension::ExtensionBinOpRegistration
impl core::marker::Freeze for vyre_foundation::extension::ExtensionBinOpRegistration
impl core::marker::Send for vyre_foundation::extension::ExtensionBinOpRegistration
impl core::marker::Sync for vyre_foundation::extension::ExtensionBinOpRegistration
impl core::marker::Unpin for vyre_foundation::extension::ExtensionBinOpRegistration
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extension::ExtensionBinOpRegistration
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::extension::ExtensionBinOpRegistration
impl<T, U> core::convert::Into<U> for vyre_foundation::extension::ExtensionBinOpRegistration where U: core::convert::From<T>
pub fn vyre_foundation::extension::ExtensionBinOpRegistration::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extension::ExtensionBinOpRegistration where U: core::convert::Into<T>
pub type vyre_foundation::extension::ExtensionBinOpRegistration::Error = core::convert::Infallible
pub fn vyre_foundation::extension::ExtensionBinOpRegistration::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extension::ExtensionBinOpRegistration where U: core::convert::TryFrom<T>
pub type vyre_foundation::extension::ExtensionBinOpRegistration::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extension::ExtensionBinOpRegistration::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::extension::ExtensionBinOpRegistration where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionBinOpRegistration::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extension::ExtensionBinOpRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionBinOpRegistration::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extension::ExtensionBinOpRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionBinOpRegistration::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::extension::ExtensionBinOpRegistration
pub fn vyre_foundation::extension::ExtensionBinOpRegistration::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extension::ExtensionBinOpRegistration
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extension::ExtensionBinOpRegistration
impl<T> typenum::type_operators::Same for vyre_foundation::extension::ExtensionBinOpRegistration
pub type vyre_foundation::extension::ExtensionBinOpRegistration::Output = T
pub struct vyre_foundation::extension::ExtensionDataTypeRegistration
pub vyre_foundation::extension::ExtensionDataTypeRegistration::id: vyre_spec::extension::ExtensionDataTypeId
pub vyre_foundation::extension::ExtensionDataTypeRegistration::vtable: &'static dyn vyre_spec::extension::ExtensionDataType
impl inventory::Collect for vyre_foundation::extension::ExtensionDataTypeRegistration
impl core::marker::Freeze for vyre_foundation::extension::ExtensionDataTypeRegistration
impl core::marker::Send for vyre_foundation::extension::ExtensionDataTypeRegistration
impl core::marker::Sync for vyre_foundation::extension::ExtensionDataTypeRegistration
impl core::marker::Unpin for vyre_foundation::extension::ExtensionDataTypeRegistration
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extension::ExtensionDataTypeRegistration
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::extension::ExtensionDataTypeRegistration
impl<T, U> core::convert::Into<U> for vyre_foundation::extension::ExtensionDataTypeRegistration where U: core::convert::From<T>
pub fn vyre_foundation::extension::ExtensionDataTypeRegistration::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extension::ExtensionDataTypeRegistration where U: core::convert::Into<T>
pub type vyre_foundation::extension::ExtensionDataTypeRegistration::Error = core::convert::Infallible
pub fn vyre_foundation::extension::ExtensionDataTypeRegistration::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extension::ExtensionDataTypeRegistration where U: core::convert::TryFrom<T>
pub type vyre_foundation::extension::ExtensionDataTypeRegistration::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extension::ExtensionDataTypeRegistration::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::extension::ExtensionDataTypeRegistration where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionDataTypeRegistration::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extension::ExtensionDataTypeRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionDataTypeRegistration::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extension::ExtensionDataTypeRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionDataTypeRegistration::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::extension::ExtensionDataTypeRegistration
pub fn vyre_foundation::extension::ExtensionDataTypeRegistration::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extension::ExtensionDataTypeRegistration
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extension::ExtensionDataTypeRegistration
impl<T> typenum::type_operators::Same for vyre_foundation::extension::ExtensionDataTypeRegistration
pub type vyre_foundation::extension::ExtensionDataTypeRegistration::Output = T
pub struct vyre_foundation::extension::ExtensionId(pub u32)
impl vyre_foundation::extension::ExtensionId
pub fn vyre_foundation::extension::ExtensionId::from_name(name: &str) -> Self
impl core::clone::Clone for vyre_foundation::extension::ExtensionId
pub fn vyre_foundation::extension::ExtensionId::clone(&self) -> vyre_foundation::extension::ExtensionId
impl core::cmp::Eq for vyre_foundation::extension::ExtensionId
impl core::cmp::PartialEq for vyre_foundation::extension::ExtensionId
pub fn vyre_foundation::extension::ExtensionId::eq(&self, other: &vyre_foundation::extension::ExtensionId) -> bool
impl core::fmt::Debug for vyre_foundation::extension::ExtensionId
pub fn vyre_foundation::extension::ExtensionId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::extension::ExtensionId
pub fn vyre_foundation::extension::ExtensionId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::extension::ExtensionId
impl core::marker::StructuralPartialEq for vyre_foundation::extension::ExtensionId
impl core::marker::Freeze for vyre_foundation::extension::ExtensionId
impl core::marker::Send for vyre_foundation::extension::ExtensionId
impl core::marker::Sync for vyre_foundation::extension::ExtensionId
impl core::marker::Unpin for vyre_foundation::extension::ExtensionId
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extension::ExtensionId
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::extension::ExtensionId
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::extension::ExtensionId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionId::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::extension::ExtensionId where U: core::convert::From<T>
pub fn vyre_foundation::extension::ExtensionId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extension::ExtensionId where U: core::convert::Into<T>
pub type vyre_foundation::extension::ExtensionId::Error = core::convert::Infallible
pub fn vyre_foundation::extension::ExtensionId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extension::ExtensionId where U: core::convert::TryFrom<T>
pub type vyre_foundation::extension::ExtensionId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extension::ExtensionId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::extension::ExtensionId where T: core::clone::Clone
pub type vyre_foundation::extension::ExtensionId::Owned = T
pub fn vyre_foundation::extension::ExtensionId::clone_into(&self, target: &mut T)
pub fn vyre_foundation::extension::ExtensionId::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::extension::ExtensionId where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extension::ExtensionId where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extension::ExtensionId where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::extension::ExtensionId where T: core::clone::Clone
pub unsafe fn vyre_foundation::extension::ExtensionId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::extension::ExtensionId
pub fn vyre_foundation::extension::ExtensionId::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extension::ExtensionId
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extension::ExtensionId
impl<T> typenum::type_operators::Same for vyre_foundation::extension::ExtensionId
pub type vyre_foundation::extension::ExtensionId::Output = T
pub struct vyre_foundation::extension::ExtensionRegistration
pub vyre_foundation::extension::ExtensionRegistration::decode: fn(&[u8]) -> core::result::Result<(), alloc::string::String>
pub vyre_foundation::extension::ExtensionRegistration::id: vyre_foundation::extension::ExtensionId
pub vyre_foundation::extension::ExtensionRegistration::kind: vyre_foundation::extension::ExtensionKind
pub vyre_foundation::extension::ExtensionRegistration::name: &'static str
impl inventory::Collect for vyre_foundation::extension::ExtensionRegistration
impl core::marker::Freeze for vyre_foundation::extension::ExtensionRegistration
impl core::marker::Send for vyre_foundation::extension::ExtensionRegistration
impl core::marker::Sync for vyre_foundation::extension::ExtensionRegistration
impl core::marker::Unpin for vyre_foundation::extension::ExtensionRegistration
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extension::ExtensionRegistration
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::extension::ExtensionRegistration
impl<T, U> core::convert::Into<U> for vyre_foundation::extension::ExtensionRegistration where U: core::convert::From<T>
pub fn vyre_foundation::extension::ExtensionRegistration::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extension::ExtensionRegistration where U: core::convert::Into<T>
pub type vyre_foundation::extension::ExtensionRegistration::Error = core::convert::Infallible
pub fn vyre_foundation::extension::ExtensionRegistration::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extension::ExtensionRegistration where U: core::convert::TryFrom<T>
pub type vyre_foundation::extension::ExtensionRegistration::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extension::ExtensionRegistration::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::extension::ExtensionRegistration where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionRegistration::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extension::ExtensionRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionRegistration::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extension::ExtensionRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionRegistration::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::extension::ExtensionRegistration
pub fn vyre_foundation::extension::ExtensionRegistration::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extension::ExtensionRegistration
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extension::ExtensionRegistration
impl<T> typenum::type_operators::Same for vyre_foundation::extension::ExtensionRegistration
pub type vyre_foundation::extension::ExtensionRegistration::Output = T
pub struct vyre_foundation::extension::ExtensionUnOpRegistration
pub vyre_foundation::extension::ExtensionUnOpRegistration::id: vyre_spec::extension::ExtensionUnOpId
pub vyre_foundation::extension::ExtensionUnOpRegistration::vtable: &'static dyn vyre_spec::extension::ExtensionUnOp
impl inventory::Collect for vyre_foundation::extension::ExtensionUnOpRegistration
impl core::marker::Freeze for vyre_foundation::extension::ExtensionUnOpRegistration
impl core::marker::Send for vyre_foundation::extension::ExtensionUnOpRegistration
impl core::marker::Sync for vyre_foundation::extension::ExtensionUnOpRegistration
impl core::marker::Unpin for vyre_foundation::extension::ExtensionUnOpRegistration
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extension::ExtensionUnOpRegistration
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::extension::ExtensionUnOpRegistration
impl<T, U> core::convert::Into<U> for vyre_foundation::extension::ExtensionUnOpRegistration where U: core::convert::From<T>
pub fn vyre_foundation::extension::ExtensionUnOpRegistration::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extension::ExtensionUnOpRegistration where U: core::convert::Into<T>
pub type vyre_foundation::extension::ExtensionUnOpRegistration::Error = core::convert::Infallible
pub fn vyre_foundation::extension::ExtensionUnOpRegistration::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extension::ExtensionUnOpRegistration where U: core::convert::TryFrom<T>
pub type vyre_foundation::extension::ExtensionUnOpRegistration::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extension::ExtensionUnOpRegistration::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::extension::ExtensionUnOpRegistration where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionUnOpRegistration::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extension::ExtensionUnOpRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionUnOpRegistration::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extension::ExtensionUnOpRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::extension::ExtensionUnOpRegistration::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::extension::ExtensionUnOpRegistration
pub fn vyre_foundation::extension::ExtensionUnOpRegistration::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extension::ExtensionUnOpRegistration
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extension::ExtensionUnOpRegistration
impl<T> typenum::type_operators::Same for vyre_foundation::extension::ExtensionUnOpRegistration
pub type vyre_foundation::extension::ExtensionUnOpRegistration::Output = T
pub struct vyre_foundation::extension::OpaqueExprResolver
pub vyre_foundation::extension::OpaqueExprResolver::deserialize: vyre_foundation::extension::ExprExtensionDeserializer
pub vyre_foundation::extension::OpaqueExprResolver::kind: &'static str
impl inventory::Collect for vyre_foundation::extension::OpaqueExprResolver
impl core::marker::Freeze for vyre_foundation::extension::OpaqueExprResolver
impl core::marker::Send for vyre_foundation::extension::OpaqueExprResolver
impl core::marker::Sync for vyre_foundation::extension::OpaqueExprResolver
impl core::marker::Unpin for vyre_foundation::extension::OpaqueExprResolver
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extension::OpaqueExprResolver
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::extension::OpaqueExprResolver
impl<T, U> core::convert::Into<U> for vyre_foundation::extension::OpaqueExprResolver where U: core::convert::From<T>
pub fn vyre_foundation::extension::OpaqueExprResolver::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extension::OpaqueExprResolver where U: core::convert::Into<T>
pub type vyre_foundation::extension::OpaqueExprResolver::Error = core::convert::Infallible
pub fn vyre_foundation::extension::OpaqueExprResolver::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extension::OpaqueExprResolver where U: core::convert::TryFrom<T>
pub type vyre_foundation::extension::OpaqueExprResolver::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extension::OpaqueExprResolver::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::extension::OpaqueExprResolver where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extension::OpaqueExprResolver::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extension::OpaqueExprResolver where T: ?core::marker::Sized
pub fn vyre_foundation::extension::OpaqueExprResolver::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extension::OpaqueExprResolver where T: ?core::marker::Sized
pub fn vyre_foundation::extension::OpaqueExprResolver::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::extension::OpaqueExprResolver
pub fn vyre_foundation::extension::OpaqueExprResolver::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extension::OpaqueExprResolver
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extension::OpaqueExprResolver
impl<T> typenum::type_operators::Same for vyre_foundation::extension::OpaqueExprResolver
pub type vyre_foundation::extension::OpaqueExprResolver::Output = T
pub struct vyre_foundation::extension::OpaqueNodeResolver
pub vyre_foundation::extension::OpaqueNodeResolver::deserialize: vyre_foundation::extension::NodeExtensionDeserializer
pub vyre_foundation::extension::OpaqueNodeResolver::kind: &'static str
impl inventory::Collect for vyre_foundation::extension::OpaqueNodeResolver
impl core::marker::Freeze for vyre_foundation::extension::OpaqueNodeResolver
impl core::marker::Send for vyre_foundation::extension::OpaqueNodeResolver
impl core::marker::Sync for vyre_foundation::extension::OpaqueNodeResolver
impl core::marker::Unpin for vyre_foundation::extension::OpaqueNodeResolver
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extension::OpaqueNodeResolver
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::extension::OpaqueNodeResolver
impl<T, U> core::convert::Into<U> for vyre_foundation::extension::OpaqueNodeResolver where U: core::convert::From<T>
pub fn vyre_foundation::extension::OpaqueNodeResolver::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extension::OpaqueNodeResolver where U: core::convert::Into<T>
pub type vyre_foundation::extension::OpaqueNodeResolver::Error = core::convert::Infallible
pub fn vyre_foundation::extension::OpaqueNodeResolver::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extension::OpaqueNodeResolver where U: core::convert::TryFrom<T>
pub type vyre_foundation::extension::OpaqueNodeResolver::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extension::OpaqueNodeResolver::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::extension::OpaqueNodeResolver where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extension::OpaqueNodeResolver::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extension::OpaqueNodeResolver where T: ?core::marker::Sized
pub fn vyre_foundation::extension::OpaqueNodeResolver::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extension::OpaqueNodeResolver where T: ?core::marker::Sized
pub fn vyre_foundation::extension::OpaqueNodeResolver::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::extension::OpaqueNodeResolver
pub fn vyre_foundation::extension::OpaqueNodeResolver::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extension::OpaqueNodeResolver
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extension::OpaqueNodeResolver
impl<T> typenum::type_operators::Same for vyre_foundation::extension::OpaqueNodeResolver
pub type vyre_foundation::extension::OpaqueNodeResolver::Output = T
pub trait vyre_foundation::extension::ExprExtensionNode: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static
pub fn vyre_foundation::extension::ExprExtensionNode::display(&self) -> alloc::string::String
pub fn vyre_foundation::extension::ExprExtensionNode::encode(&self) -> alloc::vec::Vec<u8>
pub fn vyre_foundation::extension::ExprExtensionNode::extension_id(&self) -> vyre_foundation::extension::ExtensionId
pub trait vyre_foundation::extension::NodeNode: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static
pub fn vyre_foundation::extension::NodeNode::display(&self) -> alloc::string::String
pub fn vyre_foundation::extension::NodeNode::encode(&self) -> alloc::vec::Vec<u8>
pub fn vyre_foundation::extension::NodeNode::extension_id(&self) -> vyre_foundation::extension::ExtensionId
pub trait vyre_foundation::extension::RuleConditionExt: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static
pub fn vyre_foundation::extension::RuleConditionExt::evaluate_opaque(&self, ctx: &dyn core::any::Any) -> bool
pub fn vyre_foundation::extension::RuleConditionExt::extension_id(&self) -> vyre_spec::extension::ExtensionRuleConditionId
pub fn vyre_foundation::extension::RuleConditionExt::required_buffers(&self) -> alloc::vec::Vec<vyre_foundation::ir::BufferDecl>
pub fn vyre_foundation::extension::RuleConditionExt::stable_fingerprint(&self) -> [u8; 32]
pub fn vyre_foundation::extension::decode_opaque_expr(kind: &str, payload: &[u8]) -> core::result::Result<vyre_foundation::ir::Expr, alloc::string::String>
pub fn vyre_foundation::extension::decode_opaque_node(kind: &str, payload: &[u8]) -> core::result::Result<vyre_foundation::ir::Node, alloc::string::String>
pub fn vyre_foundation::extension::find_extension(id: vyre_foundation::extension::ExtensionId) -> core::option::Option<&'static vyre_foundation::extension::ExtensionRegistration>
pub fn vyre_foundation::extension::registered_extensions() -> alloc::vec::Vec<&'static vyre_foundation::extension::ExtensionRegistration>
pub fn vyre_foundation::extension::resolve_atomic_op(id: vyre_spec::extension::ExtensionAtomicOpId) -> core::option::Option<&'static dyn vyre_spec::extension::ExtensionAtomicOp>
pub fn vyre_foundation::extension::resolve_bin_op(id: vyre_spec::extension::ExtensionBinOpId) -> core::option::Option<&'static dyn vyre_spec::extension::ExtensionBinOp>
pub fn vyre_foundation::extension::resolve_data_type(id: vyre_spec::extension::ExtensionDataTypeId) -> core::option::Option<&'static dyn vyre_spec::extension::ExtensionDataType>
pub fn vyre_foundation::extension::resolve_un_op(id: vyre_spec::extension::ExtensionUnOpId) -> core::option::Option<&'static dyn vyre_spec::extension::ExtensionUnOp>
pub fn vyre_foundation::extension::try_find_extension(id: vyre_foundation::extension::ExtensionId) -> core::result::Result<core::option::Option<&'static vyre_foundation::extension::ExtensionRegistration>, alloc::string::String>
pub fn vyre_foundation::extension::try_registered_extensions() -> core::result::Result<alloc::vec::Vec<&'static vyre_foundation::extension::ExtensionRegistration>, alloc::string::String>
pub fn vyre_foundation::extension::try_resolve_atomic_op(id: vyre_spec::extension::ExtensionAtomicOpId) -> core::result::Result<core::option::Option<&'static dyn vyre_spec::extension::ExtensionAtomicOp>, alloc::string::String>
pub fn vyre_foundation::extension::try_resolve_bin_op(id: vyre_spec::extension::ExtensionBinOpId) -> core::result::Result<core::option::Option<&'static dyn vyre_spec::extension::ExtensionBinOp>, alloc::string::String>
pub fn vyre_foundation::extension::try_resolve_data_type(id: vyre_spec::extension::ExtensionDataTypeId) -> core::result::Result<core::option::Option<&'static dyn vyre_spec::extension::ExtensionDataType>, alloc::string::String>
pub fn vyre_foundation::extension::try_resolve_un_op(id: vyre_spec::extension::ExtensionUnOpId) -> core::result::Result<core::option::Option<&'static dyn vyre_spec::extension::ExtensionUnOp>, alloc::string::String>
pub type vyre_foundation::extension::ExprExtensionDeserializer = fn(&[u8]) -> core::result::Result<alloc::sync::Arc<dyn vyre_foundation::ir::ExprNode>, alloc::string::String>
pub type vyre_foundation::extension::NodeExtensionDeserializer = fn(&[u8]) -> core::result::Result<alloc::sync::Arc<dyn vyre_foundation::ir::NodeExtension>, alloc::string::String>
pub mod vyre_foundation::extern_registry
#[non_exhaustive] pub enum vyre_foundation::extern_registry::ExternVerifyError
pub vyre_foundation::extern_registry::ExternVerifyError::DuplicateDialect
pub vyre_foundation::extern_registry::ExternVerifyError::DuplicateDialect::count: usize
pub vyre_foundation::extern_registry::ExternVerifyError::DuplicateDialect::name: &'static str
pub vyre_foundation::extern_registry::ExternVerifyError::EmptyOpId
pub vyre_foundation::extern_registry::ExternVerifyError::EmptyOpId::dialect: &'static str
pub vyre_foundation::extern_registry::ExternVerifyError::MalformedDialectName
pub vyre_foundation::extern_registry::ExternVerifyError::MalformedDialectName::name: &'static str
pub vyre_foundation::extern_registry::ExternVerifyError::OrphanOp
pub vyre_foundation::extern_registry::ExternVerifyError::OrphanOp::dialect: &'static str
pub vyre_foundation::extern_registry::ExternVerifyError::OrphanOp::op_id: &'static str
impl core::clone::Clone for vyre_foundation::extern_registry::ExternVerifyError
pub fn vyre_foundation::extern_registry::ExternVerifyError::clone(&self) -> vyre_foundation::extern_registry::ExternVerifyError
impl core::cmp::Eq for vyre_foundation::extern_registry::ExternVerifyError
impl core::cmp::PartialEq for vyre_foundation::extern_registry::ExternVerifyError
pub fn vyre_foundation::extern_registry::ExternVerifyError::eq(&self, other: &vyre_foundation::extern_registry::ExternVerifyError) -> bool
impl core::error::Error for vyre_foundation::extern_registry::ExternVerifyError
impl core::fmt::Debug for vyre_foundation::extern_registry::ExternVerifyError
pub fn vyre_foundation::extern_registry::ExternVerifyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::extern_registry::ExternVerifyError
pub fn vyre_foundation::extern_registry::ExternVerifyError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::extern_registry::ExternVerifyError
impl core::marker::Freeze for vyre_foundation::extern_registry::ExternVerifyError
impl core::marker::Send for vyre_foundation::extern_registry::ExternVerifyError
impl core::marker::Sync for vyre_foundation::extern_registry::ExternVerifyError
impl core::marker::Unpin for vyre_foundation::extern_registry::ExternVerifyError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extern_registry::ExternVerifyError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::extern_registry::ExternVerifyError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::extern_registry::ExternVerifyError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternVerifyError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::extern_registry::ExternVerifyError where U: core::convert::From<T>
pub fn vyre_foundation::extern_registry::ExternVerifyError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extern_registry::ExternVerifyError where U: core::convert::Into<T>
pub type vyre_foundation::extern_registry::ExternVerifyError::Error = core::convert::Infallible
pub fn vyre_foundation::extern_registry::ExternVerifyError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extern_registry::ExternVerifyError where U: core::convert::TryFrom<T>
pub type vyre_foundation::extern_registry::ExternVerifyError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extern_registry::ExternVerifyError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::extern_registry::ExternVerifyError where T: core::clone::Clone
pub type vyre_foundation::extern_registry::ExternVerifyError::Owned = T
pub fn vyre_foundation::extern_registry::ExternVerifyError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::extern_registry::ExternVerifyError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::extern_registry::ExternVerifyError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternVerifyError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::extern_registry::ExternVerifyError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternVerifyError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extern_registry::ExternVerifyError where T: ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternVerifyError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extern_registry::ExternVerifyError where T: ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternVerifyError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::extern_registry::ExternVerifyError where T: core::clone::Clone
pub unsafe fn vyre_foundation::extern_registry::ExternVerifyError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::extern_registry::ExternVerifyError
pub fn vyre_foundation::extern_registry::ExternVerifyError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extern_registry::ExternVerifyError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extern_registry::ExternVerifyError
impl<T> typenum::type_operators::Same for vyre_foundation::extern_registry::ExternVerifyError
pub type vyre_foundation::extern_registry::ExternVerifyError::Output = T
#[non_exhaustive] pub struct vyre_foundation::extern_registry::ExternDialect
pub vyre_foundation::extern_registry::ExternDialect::crate_repo: &'static str
pub vyre_foundation::extern_registry::ExternDialect::name: &'static str
pub vyre_foundation::extern_registry::ExternDialect::version: &'static str
impl vyre_foundation::extern_registry::ExternDialect
pub const fn vyre_foundation::extern_registry::ExternDialect::new(name: &'static str, version: &'static str, crate_repo: &'static str) -> Self
impl core::clone::Clone for vyre_foundation::extern_registry::ExternDialect
pub fn vyre_foundation::extern_registry::ExternDialect::clone(&self) -> vyre_foundation::extern_registry::ExternDialect
impl core::cmp::Eq for vyre_foundation::extern_registry::ExternDialect
impl core::cmp::PartialEq for vyre_foundation::extern_registry::ExternDialect
pub fn vyre_foundation::extern_registry::ExternDialect::eq(&self, other: &vyre_foundation::extern_registry::ExternDialect) -> bool
impl core::fmt::Debug for vyre_foundation::extern_registry::ExternDialect
pub fn vyre_foundation::extern_registry::ExternDialect::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::extern_registry::ExternDialect
impl inventory::Collect for vyre_foundation::extern_registry::ExternDialect
impl core::marker::Freeze for vyre_foundation::extern_registry::ExternDialect
impl core::marker::Send for vyre_foundation::extern_registry::ExternDialect
impl core::marker::Sync for vyre_foundation::extern_registry::ExternDialect
impl core::marker::Unpin for vyre_foundation::extern_registry::ExternDialect
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extern_registry::ExternDialect
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::extern_registry::ExternDialect
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::extern_registry::ExternDialect where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternDialect::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::extern_registry::ExternDialect where U: core::convert::From<T>
pub fn vyre_foundation::extern_registry::ExternDialect::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extern_registry::ExternDialect where U: core::convert::Into<T>
pub type vyre_foundation::extern_registry::ExternDialect::Error = core::convert::Infallible
pub fn vyre_foundation::extern_registry::ExternDialect::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extern_registry::ExternDialect where U: core::convert::TryFrom<T>
pub type vyre_foundation::extern_registry::ExternDialect::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extern_registry::ExternDialect::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::extern_registry::ExternDialect where T: core::clone::Clone
pub type vyre_foundation::extern_registry::ExternDialect::Owned = T
pub fn vyre_foundation::extern_registry::ExternDialect::clone_into(&self, target: &mut T)
pub fn vyre_foundation::extern_registry::ExternDialect::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::extern_registry::ExternDialect where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternDialect::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extern_registry::ExternDialect where T: ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternDialect::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extern_registry::ExternDialect where T: ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternDialect::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::extern_registry::ExternDialect where T: core::clone::Clone
pub unsafe fn vyre_foundation::extern_registry::ExternDialect::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::extern_registry::ExternDialect
pub fn vyre_foundation::extern_registry::ExternDialect::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extern_registry::ExternDialect
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extern_registry::ExternDialect
impl<T> typenum::type_operators::Same for vyre_foundation::extern_registry::ExternDialect
pub type vyre_foundation::extern_registry::ExternDialect::Output = T
#[non_exhaustive] pub struct vyre_foundation::extern_registry::ExternOp
pub vyre_foundation::extern_registry::ExternOp::dialect: &'static str
pub vyre_foundation::extern_registry::ExternOp::op_id: &'static str
impl vyre_foundation::extern_registry::ExternOp
pub const fn vyre_foundation::extern_registry::ExternOp::new(dialect: &'static str, op_id: &'static str) -> Self
impl core::clone::Clone for vyre_foundation::extern_registry::ExternOp
pub fn vyre_foundation::extern_registry::ExternOp::clone(&self) -> vyre_foundation::extern_registry::ExternOp
impl core::cmp::Eq for vyre_foundation::extern_registry::ExternOp
impl core::cmp::PartialEq for vyre_foundation::extern_registry::ExternOp
pub fn vyre_foundation::extern_registry::ExternOp::eq(&self, other: &vyre_foundation::extern_registry::ExternOp) -> bool
impl core::fmt::Debug for vyre_foundation::extern_registry::ExternOp
pub fn vyre_foundation::extern_registry::ExternOp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::extern_registry::ExternOp
impl inventory::Collect for vyre_foundation::extern_registry::ExternOp
impl core::marker::Freeze for vyre_foundation::extern_registry::ExternOp
impl core::marker::Send for vyre_foundation::extern_registry::ExternOp
impl core::marker::Sync for vyre_foundation::extern_registry::ExternOp
impl core::marker::Unpin for vyre_foundation::extern_registry::ExternOp
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extern_registry::ExternOp
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::extern_registry::ExternOp
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::extern_registry::ExternOp where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternOp::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::extern_registry::ExternOp where U: core::convert::From<T>
pub fn vyre_foundation::extern_registry::ExternOp::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extern_registry::ExternOp where U: core::convert::Into<T>
pub type vyre_foundation::extern_registry::ExternOp::Error = core::convert::Infallible
pub fn vyre_foundation::extern_registry::ExternOp::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extern_registry::ExternOp where U: core::convert::TryFrom<T>
pub type vyre_foundation::extern_registry::ExternOp::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extern_registry::ExternOp::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::extern_registry::ExternOp where T: core::clone::Clone
pub type vyre_foundation::extern_registry::ExternOp::Owned = T
pub fn vyre_foundation::extern_registry::ExternOp::clone_into(&self, target: &mut T)
pub fn vyre_foundation::extern_registry::ExternOp::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::extern_registry::ExternOp where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternOp::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extern_registry::ExternOp where T: ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternOp::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extern_registry::ExternOp where T: ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternOp::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::extern_registry::ExternOp where T: core::clone::Clone
pub unsafe fn vyre_foundation::extern_registry::ExternOp::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::extern_registry::ExternOp
pub fn vyre_foundation::extern_registry::ExternOp::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extern_registry::ExternOp
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extern_registry::ExternOp
impl<T> typenum::type_operators::Same for vyre_foundation::extern_registry::ExternOp
pub type vyre_foundation::extern_registry::ExternOp::Output = T
pub fn vyre_foundation::extern_registry::all_ops() -> alloc::vec::Vec<&'static vyre_foundation::extern_registry::ExternOp>
pub fn vyre_foundation::extern_registry::dialects() -> alloc::vec::Vec<&'static vyre_foundation::extern_registry::ExternDialect>
pub fn vyre_foundation::extern_registry::ops_in_dialect(dialect: &str) -> alloc::vec::Vec<&'static vyre_foundation::extern_registry::ExternOp>
pub fn vyre_foundation::extern_registry::verify() -> core::result::Result<(), alloc::vec::Vec<vyre_foundation::extern_registry::ExternVerifyError>>
pub mod vyre_foundation::graph_view
#[non_exhaustive] pub enum vyre_foundation::graph_view::DataflowKind
pub vyre_foundation::graph_view::DataflowKind::Barrier
pub vyre_foundation::graph_view::DataflowKind::Phi(alloc::vec::Vec<u32>)
pub vyre_foundation::graph_view::DataflowKind::Statement(vyre_foundation::ir::Node)
impl core::clone::Clone for vyre_foundation::graph_view::DataflowKind
pub fn vyre_foundation::graph_view::DataflowKind::clone(&self) -> vyre_foundation::graph_view::DataflowKind
impl core::fmt::Debug for vyre_foundation::graph_view::DataflowKind
pub fn vyre_foundation::graph_view::DataflowKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::graph_view::DataflowKind
impl core::marker::Send for vyre_foundation::graph_view::DataflowKind
impl core::marker::Sync for vyre_foundation::graph_view::DataflowKind
impl core::marker::Unpin for vyre_foundation::graph_view::DataflowKind
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::graph_view::DataflowKind
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::graph_view::DataflowKind
impl<T, U> core::convert::Into<U> for vyre_foundation::graph_view::DataflowKind where U: core::convert::From<T>
pub fn vyre_foundation::graph_view::DataflowKind::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::graph_view::DataflowKind where U: core::convert::Into<T>
pub type vyre_foundation::graph_view::DataflowKind::Error = core::convert::Infallible
pub fn vyre_foundation::graph_view::DataflowKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::graph_view::DataflowKind where U: core::convert::TryFrom<T>
pub type vyre_foundation::graph_view::DataflowKind::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::graph_view::DataflowKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::graph_view::DataflowKind where T: core::clone::Clone
pub type vyre_foundation::graph_view::DataflowKind::Owned = T
pub fn vyre_foundation::graph_view::DataflowKind::clone_into(&self, target: &mut T)
pub fn vyre_foundation::graph_view::DataflowKind::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::graph_view::DataflowKind where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataflowKind::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::graph_view::DataflowKind where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataflowKind::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::graph_view::DataflowKind where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataflowKind::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::graph_view::DataflowKind where T: core::clone::Clone
pub unsafe fn vyre_foundation::graph_view::DataflowKind::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::graph_view::DataflowKind
pub fn vyre_foundation::graph_view::DataflowKind::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::graph_view::DataflowKind
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::graph_view::DataflowKind
impl<T> typenum::type_operators::Same for vyre_foundation::graph_view::DataflowKind
pub type vyre_foundation::graph_view::DataflowKind::Output = T
#[non_exhaustive] pub enum vyre_foundation::graph_view::EdgeKind
pub vyre_foundation::graph_view::EdgeKind::Control
pub vyre_foundation::graph_view::EdgeKind::Def
pub vyre_foundation::graph_view::EdgeKind::Def::name: vyre_foundation::ir::Ident
pub vyre_foundation::graph_view::EdgeKind::Ordering
impl core::clone::Clone for vyre_foundation::graph_view::EdgeKind
pub fn vyre_foundation::graph_view::EdgeKind::clone(&self) -> vyre_foundation::graph_view::EdgeKind
impl core::cmp::Eq for vyre_foundation::graph_view::EdgeKind
impl core::cmp::PartialEq for vyre_foundation::graph_view::EdgeKind
pub fn vyre_foundation::graph_view::EdgeKind::eq(&self, other: &vyre_foundation::graph_view::EdgeKind) -> bool
impl core::fmt::Debug for vyre_foundation::graph_view::EdgeKind
pub fn vyre_foundation::graph_view::EdgeKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::graph_view::EdgeKind
impl core::marker::Freeze for vyre_foundation::graph_view::EdgeKind
impl core::marker::Send for vyre_foundation::graph_view::EdgeKind
impl core::marker::Sync for vyre_foundation::graph_view::EdgeKind
impl core::marker::Unpin for vyre_foundation::graph_view::EdgeKind
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::graph_view::EdgeKind
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::graph_view::EdgeKind
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::graph_view::EdgeKind where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::graph_view::EdgeKind::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::graph_view::EdgeKind where U: core::convert::From<T>
pub fn vyre_foundation::graph_view::EdgeKind::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::graph_view::EdgeKind where U: core::convert::Into<T>
pub type vyre_foundation::graph_view::EdgeKind::Error = core::convert::Infallible
pub fn vyre_foundation::graph_view::EdgeKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::graph_view::EdgeKind where U: core::convert::TryFrom<T>
pub type vyre_foundation::graph_view::EdgeKind::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::graph_view::EdgeKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::graph_view::EdgeKind where T: core::clone::Clone
pub type vyre_foundation::graph_view::EdgeKind::Owned = T
pub fn vyre_foundation::graph_view::EdgeKind::clone_into(&self, target: &mut T)
pub fn vyre_foundation::graph_view::EdgeKind::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::graph_view::EdgeKind where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::graph_view::EdgeKind::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::graph_view::EdgeKind where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::EdgeKind::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::graph_view::EdgeKind where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::EdgeKind::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::graph_view::EdgeKind where T: core::clone::Clone
pub unsafe fn vyre_foundation::graph_view::EdgeKind::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::graph_view::EdgeKind
pub fn vyre_foundation::graph_view::EdgeKind::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::graph_view::EdgeKind
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::graph_view::EdgeKind
impl<T> typenum::type_operators::Same for vyre_foundation::graph_view::EdgeKind
pub type vyre_foundation::graph_view::EdgeKind::Output = T
#[non_exhaustive] pub enum vyre_foundation::graph_view::GraphValidateError
pub vyre_foundation::graph_view::GraphValidateError::Cycle
pub vyre_foundation::graph_view::GraphValidateError::Cycle::path: alloc::vec::Vec<u32>
pub vyre_foundation::graph_view::GraphValidateError::DanglingEdge
pub vyre_foundation::graph_view::GraphValidateError::DanglingEdge::from: u32
pub vyre_foundation::graph_view::GraphValidateError::DanglingEdge::to: u32
pub vyre_foundation::graph_view::GraphValidateError::OrphanPhi
pub vyre_foundation::graph_view::GraphValidateError::OrphanPhi::node_id: u32
impl core::clone::Clone for vyre_foundation::graph_view::GraphValidateError
pub fn vyre_foundation::graph_view::GraphValidateError::clone(&self) -> vyre_foundation::graph_view::GraphValidateError
impl core::cmp::Eq for vyre_foundation::graph_view::GraphValidateError
impl core::cmp::PartialEq for vyre_foundation::graph_view::GraphValidateError
pub fn vyre_foundation::graph_view::GraphValidateError::eq(&self, other: &vyre_foundation::graph_view::GraphValidateError) -> bool
impl core::error::Error for vyre_foundation::graph_view::GraphValidateError
impl core::fmt::Debug for vyre_foundation::graph_view::GraphValidateError
pub fn vyre_foundation::graph_view::GraphValidateError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::graph_view::GraphValidateError
pub fn vyre_foundation::graph_view::GraphValidateError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::graph_view::GraphValidateError
impl core::marker::Freeze for vyre_foundation::graph_view::GraphValidateError
impl core::marker::Send for vyre_foundation::graph_view::GraphValidateError
impl core::marker::Sync for vyre_foundation::graph_view::GraphValidateError
impl core::marker::Unpin for vyre_foundation::graph_view::GraphValidateError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::graph_view::GraphValidateError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::graph_view::GraphValidateError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::graph_view::GraphValidateError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphValidateError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::graph_view::GraphValidateError where U: core::convert::From<T>
pub fn vyre_foundation::graph_view::GraphValidateError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::graph_view::GraphValidateError where U: core::convert::Into<T>
pub type vyre_foundation::graph_view::GraphValidateError::Error = core::convert::Infallible
pub fn vyre_foundation::graph_view::GraphValidateError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::graph_view::GraphValidateError where U: core::convert::TryFrom<T>
pub type vyre_foundation::graph_view::GraphValidateError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::graph_view::GraphValidateError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::graph_view::GraphValidateError where T: core::clone::Clone
pub type vyre_foundation::graph_view::GraphValidateError::Owned = T
pub fn vyre_foundation::graph_view::GraphValidateError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::graph_view::GraphValidateError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::graph_view::GraphValidateError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphValidateError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::graph_view::GraphValidateError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphValidateError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::graph_view::GraphValidateError where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphValidateError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::graph_view::GraphValidateError where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphValidateError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::graph_view::GraphValidateError where T: core::clone::Clone
pub unsafe fn vyre_foundation::graph_view::GraphValidateError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::graph_view::GraphValidateError
pub fn vyre_foundation::graph_view::GraphValidateError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::graph_view::GraphValidateError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::graph_view::GraphValidateError
impl<T> typenum::type_operators::Same for vyre_foundation::graph_view::GraphValidateError
pub type vyre_foundation::graph_view::GraphValidateError::Output = T
#[non_exhaustive] pub struct vyre_foundation::graph_view::DataEdge
pub vyre_foundation::graph_view::DataEdge::from: u32
pub vyre_foundation::graph_view::DataEdge::kind: vyre_foundation::graph_view::EdgeKind
pub vyre_foundation::graph_view::DataEdge::to: u32
impl vyre_foundation::graph_view::DataEdge
pub fn vyre_foundation::graph_view::DataEdge::new(from: u32, to: u32, kind: vyre_foundation::graph_view::EdgeKind) -> Self
impl core::clone::Clone for vyre_foundation::graph_view::DataEdge
pub fn vyre_foundation::graph_view::DataEdge::clone(&self) -> vyre_foundation::graph_view::DataEdge
impl core::cmp::Eq for vyre_foundation::graph_view::DataEdge
impl core::cmp::PartialEq for vyre_foundation::graph_view::DataEdge
pub fn vyre_foundation::graph_view::DataEdge::eq(&self, other: &vyre_foundation::graph_view::DataEdge) -> bool
impl core::fmt::Debug for vyre_foundation::graph_view::DataEdge
pub fn vyre_foundation::graph_view::DataEdge::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::graph_view::DataEdge
impl core::marker::Freeze for vyre_foundation::graph_view::DataEdge
impl core::marker::Send for vyre_foundation::graph_view::DataEdge
impl core::marker::Sync for vyre_foundation::graph_view::DataEdge
impl core::marker::Unpin for vyre_foundation::graph_view::DataEdge
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::graph_view::DataEdge
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::graph_view::DataEdge
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::graph_view::DataEdge where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataEdge::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::graph_view::DataEdge where U: core::convert::From<T>
pub fn vyre_foundation::graph_view::DataEdge::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::graph_view::DataEdge where U: core::convert::Into<T>
pub type vyre_foundation::graph_view::DataEdge::Error = core::convert::Infallible
pub fn vyre_foundation::graph_view::DataEdge::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::graph_view::DataEdge where U: core::convert::TryFrom<T>
pub type vyre_foundation::graph_view::DataEdge::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::graph_view::DataEdge::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::graph_view::DataEdge where T: core::clone::Clone
pub type vyre_foundation::graph_view::DataEdge::Owned = T
pub fn vyre_foundation::graph_view::DataEdge::clone_into(&self, target: &mut T)
pub fn vyre_foundation::graph_view::DataEdge::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::graph_view::DataEdge where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataEdge::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::graph_view::DataEdge where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataEdge::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::graph_view::DataEdge where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataEdge::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::graph_view::DataEdge where T: core::clone::Clone
pub unsafe fn vyre_foundation::graph_view::DataEdge::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::graph_view::DataEdge
pub fn vyre_foundation::graph_view::DataEdge::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::graph_view::DataEdge
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::graph_view::DataEdge
impl<T> typenum::type_operators::Same for vyre_foundation::graph_view::DataEdge
pub type vyre_foundation::graph_view::DataEdge::Output = T
#[non_exhaustive] pub struct vyre_foundation::graph_view::GraphNode
pub vyre_foundation::graph_view::GraphNode::id: u32
pub vyre_foundation::graph_view::GraphNode::kind: vyre_foundation::graph_view::DataflowKind
impl vyre_foundation::graph_view::GraphNode
pub fn vyre_foundation::graph_view::GraphNode::new(id: u32, kind: vyre_foundation::graph_view::DataflowKind) -> Self
impl core::clone::Clone for vyre_foundation::graph_view::GraphNode
pub fn vyre_foundation::graph_view::GraphNode::clone(&self) -> vyre_foundation::graph_view::GraphNode
impl core::fmt::Debug for vyre_foundation::graph_view::GraphNode
pub fn vyre_foundation::graph_view::GraphNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::graph_view::GraphNode
impl core::marker::Send for vyre_foundation::graph_view::GraphNode
impl core::marker::Sync for vyre_foundation::graph_view::GraphNode
impl core::marker::Unpin for vyre_foundation::graph_view::GraphNode
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::graph_view::GraphNode
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::graph_view::GraphNode
impl<T, U> core::convert::Into<U> for vyre_foundation::graph_view::GraphNode where U: core::convert::From<T>
pub fn vyre_foundation::graph_view::GraphNode::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::graph_view::GraphNode where U: core::convert::Into<T>
pub type vyre_foundation::graph_view::GraphNode::Error = core::convert::Infallible
pub fn vyre_foundation::graph_view::GraphNode::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::graph_view::GraphNode where U: core::convert::TryFrom<T>
pub type vyre_foundation::graph_view::GraphNode::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::graph_view::GraphNode::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::graph_view::GraphNode where T: core::clone::Clone
pub type vyre_foundation::graph_view::GraphNode::Owned = T
pub fn vyre_foundation::graph_view::GraphNode::clone_into(&self, target: &mut T)
pub fn vyre_foundation::graph_view::GraphNode::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::graph_view::GraphNode where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphNode::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::graph_view::GraphNode where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphNode::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::graph_view::GraphNode where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphNode::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::graph_view::GraphNode where T: core::clone::Clone
pub unsafe fn vyre_foundation::graph_view::GraphNode::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::graph_view::GraphNode
pub fn vyre_foundation::graph_view::GraphNode::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::graph_view::GraphNode
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::graph_view::GraphNode
impl<T> typenum::type_operators::Same for vyre_foundation::graph_view::GraphNode
pub type vyre_foundation::graph_view::GraphNode::Output = T
#[non_exhaustive] pub struct vyre_foundation::graph_view::NodeGraph
pub vyre_foundation::graph_view::NodeGraph::buffers: alloc::vec::Vec<vyre_foundation::ir::BufferDecl>
pub vyre_foundation::graph_view::NodeGraph::edges: alloc::vec::Vec<vyre_foundation::graph_view::DataEdge>
pub vyre_foundation::graph_view::NodeGraph::nodes: alloc::vec::Vec<vyre_foundation::graph_view::GraphNode>
pub vyre_foundation::graph_view::NodeGraph::workgroup_size: [u32; 3]
impl vyre_foundation::graph_view::NodeGraph
pub fn vyre_foundation::graph_view::NodeGraph::from_program(program: &vyre_foundation::ir::Program) -> Self
pub fn vyre_foundation::graph_view::NodeGraph::from_program_owned(program: vyre_foundation::ir::Program) -> Self
pub fn vyre_foundation::graph_view::NodeGraph::new(nodes: alloc::vec::Vec<vyre_foundation::graph_view::GraphNode>, edges: alloc::vec::Vec<vyre_foundation::graph_view::DataEdge>) -> Self
pub fn vyre_foundation::graph_view::NodeGraph::try_into_program(self) -> core::result::Result<vyre_foundation::ir::Program, vyre_foundation::graph_view::GraphValidateError>
impl core::clone::Clone for vyre_foundation::graph_view::NodeGraph
pub fn vyre_foundation::graph_view::NodeGraph::clone(&self) -> vyre_foundation::graph_view::NodeGraph
impl core::default::Default for vyre_foundation::graph_view::NodeGraph
pub fn vyre_foundation::graph_view::NodeGraph::default() -> vyre_foundation::graph_view::NodeGraph
impl core::fmt::Debug for vyre_foundation::graph_view::NodeGraph
pub fn vyre_foundation::graph_view::NodeGraph::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::graph_view::NodeGraph
impl core::marker::Send for vyre_foundation::graph_view::NodeGraph
impl core::marker::Sync for vyre_foundation::graph_view::NodeGraph
impl core::marker::Unpin for vyre_foundation::graph_view::NodeGraph
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::graph_view::NodeGraph
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::graph_view::NodeGraph
impl<T, U> core::convert::Into<U> for vyre_foundation::graph_view::NodeGraph where U: core::convert::From<T>
pub fn vyre_foundation::graph_view::NodeGraph::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::graph_view::NodeGraph where U: core::convert::Into<T>
pub type vyre_foundation::graph_view::NodeGraph::Error = core::convert::Infallible
pub fn vyre_foundation::graph_view::NodeGraph::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::graph_view::NodeGraph where U: core::convert::TryFrom<T>
pub type vyre_foundation::graph_view::NodeGraph::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::graph_view::NodeGraph::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::graph_view::NodeGraph where T: core::clone::Clone
pub type vyre_foundation::graph_view::NodeGraph::Owned = T
pub fn vyre_foundation::graph_view::NodeGraph::clone_into(&self, target: &mut T)
pub fn vyre_foundation::graph_view::NodeGraph::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::graph_view::NodeGraph where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::graph_view::NodeGraph::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::graph_view::NodeGraph where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::NodeGraph::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::graph_view::NodeGraph where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::NodeGraph::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::graph_view::NodeGraph where T: core::clone::Clone
pub unsafe fn vyre_foundation::graph_view::NodeGraph::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::graph_view::NodeGraph
pub fn vyre_foundation::graph_view::NodeGraph::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::graph_view::NodeGraph
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::graph_view::NodeGraph
impl<T> typenum::type_operators::Same for vyre_foundation::graph_view::NodeGraph
pub type vyre_foundation::graph_view::NodeGraph::Output = T
pub fn vyre_foundation::graph_view::from_graph(graph: vyre_foundation::graph_view::NodeGraph) -> core::result::Result<vyre_foundation::ir::Program, vyre_foundation::graph_view::GraphValidateError>
pub fn vyre_foundation::graph_view::to_graph(program: &vyre_foundation::ir::Program) -> vyre_foundation::graph_view::NodeGraph
pub mod vyre_foundation::ir
pub use vyre_foundation::ir::AtomicOp
pub use vyre_foundation::ir::BinOp
pub use vyre_foundation::ir::BufferAccess
pub use vyre_foundation::ir::Convention
pub use vyre_foundation::ir::DataType
pub use vyre_foundation::ir::OpSignature
pub use vyre_foundation::ir::UnOp
pub mod vyre_foundation::ir::cse
pub mod vyre_foundation::ir::cse::cse
pub fn vyre_foundation::ir::cse::cse::cse(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub fn vyre_foundation::ir::cse::cse::cse_into(program: vyre_foundation::ir::Program, ctx: &mut vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx) -> vyre_foundation::ir::Program
pub mod vyre_foundation::ir::cse::cse_ctx
pub struct vyre_foundation::ir::cse::cse_ctx::CseCtx
impl vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::clear(&mut self)
impl core::default::Default for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::default() -> vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Freeze for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Send for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Sync for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Unpin for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where U: core::convert::From<T>
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where U: core::convert::Into<T>
pub type vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::Error = core::convert::Infallible
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where T: ?core::marker::Sized
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where T: ?core::marker::Sized
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl<T> typenum::type_operators::Same for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub type vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::Output = T
pub mod vyre_foundation::ir::cse::expr_has_effect
pub fn vyre_foundation::ir::cse::expr_has_effect::expr_has_effect(expr: &vyre_foundation::ir::Expr) -> bool
pub mod vyre_foundation::ir::cse::expr_key
pub mod vyre_foundation::ir::cse::impl_csectx
pub mod vyre_foundation::ir::cse::impl_exprkey
pub mod vyre_foundation::ir::cse::impl_typekey_from
pub mod vyre_foundation::ir::cse::is_commutative
pub fn vyre_foundation::ir::cse::is_commutative::is_commutative(op: &vyre_spec::bin_op::BinOp) -> bool
pub mod vyre_foundation::ir::cse::type_key
pub struct vyre_foundation::ir::cse::CseCtx
impl vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::clear(&mut self)
impl core::default::Default for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::default() -> vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Freeze for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Send for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Sync for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Unpin for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where U: core::convert::From<T>
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where U: core::convert::Into<T>
pub type vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::Error = core::convert::Infallible
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where T: ?core::marker::Sized
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where T: ?core::marker::Sized
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl<T> typenum::type_operators::Same for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub type vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::Output = T
pub fn vyre_foundation::ir::cse::cse(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub mod vyre_foundation::ir::dce
pub mod vyre_foundation::ir::dce::collect_expr_refs
pub mod vyre_foundation::ir::dce::const_loop_empty
pub mod vyre_foundation::ir::dce::const_truth
pub mod vyre_foundation::ir::dce::dce
pub fn vyre_foundation::ir::dce::dce::dce(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub mod vyre_foundation::ir::dce::eliminate_dead_lets
pub mod vyre_foundation::ir::dce::eliminate_unreachable
pub mod vyre_foundation::ir::dce::live_result
pub mod vyre_foundation::ir::dce::reachable_prefix
pub fn vyre_foundation::ir::dce::dce(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub mod vyre_foundation::ir::eval
pub fn vyre_foundation::ir::eval::fold_binary_literal(op: &vyre_spec::bin_op::BinOp, left: &vyre_foundation::ir::Expr, right: &vyre_foundation::ir::Expr) -> core::option::Option<vyre_foundation::ir::Expr>
pub fn vyre_foundation::ir::eval::fold_cast_literal(target: &vyre_spec::data_type::DataType, value: &vyre_foundation::ir::Expr) -> core::option::Option<vyre_foundation::ir::Expr>
pub fn vyre_foundation::ir::eval::fold_fma_literal(a: &vyre_foundation::ir::Expr, b: &vyre_foundation::ir::Expr, c: &vyre_foundation::ir::Expr) -> core::option::Option<vyre_foundation::ir::Expr>
pub fn vyre_foundation::ir::eval::fold_literal_tree(expr: &vyre_foundation::ir::Expr) -> core::option::Option<alloc::borrow::Cow<'_, vyre_foundation::ir::Expr>>
pub fn vyre_foundation::ir::eval::fold_unary_literal(op: &vyre_spec::un_op::UnOp, operand: &vyre_foundation::ir::Expr) -> core::option::Option<vyre_foundation::ir::Expr>
pub mod vyre_foundation::ir::memory_model
#[non_exhaustive] pub enum vyre_foundation::ir::memory_model::MemoryOrdering
pub vyre_foundation::ir::memory_model::MemoryOrdering::AcqRel
pub vyre_foundation::ir::memory_model::MemoryOrdering::Acquire
pub vyre_foundation::ir::memory_model::MemoryOrdering::Relaxed
pub vyre_foundation::ir::memory_model::MemoryOrdering::Release
pub vyre_foundation::ir::memory_model::MemoryOrdering::SeqCst
impl vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::from_wire_tag(tag: u8) -> core::result::Result<Self, alloc::string::String>
pub const fn vyre_foundation::memory_model::MemoryOrdering::is_valid_for_atomic_rmw(self) -> bool
pub const fn vyre_foundation::memory_model::MemoryOrdering::is_valid_for_barrier(self) -> bool
pub const fn vyre_foundation::memory_model::MemoryOrdering::wire_tag(self) -> u8
impl core::clone::Clone for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::clone(&self) -> vyre_foundation::memory_model::MemoryOrdering
impl core::cmp::Eq for vyre_foundation::memory_model::MemoryOrdering
impl core::cmp::PartialEq for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::eq(&self, other: &vyre_foundation::memory_model::MemoryOrdering) -> bool
impl core::default::Default for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::default() -> Self
impl core::fmt::Debug for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::StructuralPartialEq for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Freeze for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Send for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Sync for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Unpin for vyre_foundation::memory_model::MemoryOrdering
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::memory_model::MemoryOrdering
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::memory_model::MemoryOrdering
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::memory_model::MemoryOrdering where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::memory_model::MemoryOrdering where U: core::convert::From<T>
pub fn vyre_foundation::memory_model::MemoryOrdering::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::memory_model::MemoryOrdering where U: core::convert::Into<T>
pub type vyre_foundation::memory_model::MemoryOrdering::Error = core::convert::Infallible
pub fn vyre_foundation::memory_model::MemoryOrdering::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::memory_model::MemoryOrdering where U: core::convert::TryFrom<T>
pub type vyre_foundation::memory_model::MemoryOrdering::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::memory_model::MemoryOrdering::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::memory_model::MemoryOrdering where T: core::clone::Clone
pub type vyre_foundation::memory_model::MemoryOrdering::Owned = T
pub fn vyre_foundation::memory_model::MemoryOrdering::clone_into(&self, target: &mut T)
pub fn vyre_foundation::memory_model::MemoryOrdering::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::memory_model::MemoryOrdering where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::memory_model::MemoryOrdering where T: ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::memory_model::MemoryOrdering where T: ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::memory_model::MemoryOrdering where T: core::clone::Clone
pub unsafe fn vyre_foundation::memory_model::MemoryOrdering::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::memory_model::MemoryOrdering
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::memory_model::MemoryOrdering
impl<T> typenum::type_operators::Same for vyre_foundation::memory_model::MemoryOrdering
pub type vyre_foundation::memory_model::MemoryOrdering::Output = T
pub mod vyre_foundation::ir::model
pub mod vyre_foundation::ir::model::arena
pub struct vyre_foundation::ir::model::arena::ArenaProgram<'a>
impl<'a> vyre_foundation::ir::ArenaProgram<'a>
pub fn vyre_foundation::ir::ArenaProgram<'a>::buffer(&self, name: &str) -> core::option::Option<&vyre_foundation::ir::BufferDecl>
pub fn vyre_foundation::ir::ArenaProgram<'a>::buffers(&self) -> &[vyre_foundation::ir::BufferDecl]
pub fn vyre_foundation::ir::ArenaProgram<'a>::entry(&self) -> &[vyre_foundation::ir::ExprRef]
pub fn vyre_foundation::ir::ArenaProgram<'a>::expr(&self, expr_ref: vyre_foundation::ir::ExprRef) -> core::option::Option<&vyre_foundation::ir::Expr>
pub fn vyre_foundation::ir::ArenaProgram<'a>::push_expr(&mut self, expr: vyre_foundation::ir::Expr) -> vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ArenaProgram<'a>::workgroup_size(&self) -> [u32; 3]
impl<'a> core::marker::Freeze for vyre_foundation::ir::ArenaProgram<'a>
impl<'a> !core::marker::Send for vyre_foundation::ir::ArenaProgram<'a>
impl<'a> !core::marker::Sync for vyre_foundation::ir::ArenaProgram<'a>
impl<'a> core::marker::Unpin for vyre_foundation::ir::ArenaProgram<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::ArenaProgram<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::ArenaProgram<'a>
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::ArenaProgram<'a> where U: core::convert::From<T>
pub fn vyre_foundation::ir::ArenaProgram<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::ArenaProgram<'a> where U: core::convert::Into<T>
pub type vyre_foundation::ir::ArenaProgram<'a>::Error = core::convert::Infallible
pub fn vyre_foundation::ir::ArenaProgram<'a>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::ArenaProgram<'a> where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::ArenaProgram<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::ArenaProgram<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::ir::ArenaProgram<'a> where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::ArenaProgram<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::ArenaProgram<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ArenaProgram<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::ArenaProgram<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ArenaProgram<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::ir::ArenaProgram<'a>
pub fn vyre_foundation::ir::ArenaProgram<'a>::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::ArenaProgram<'a>
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::ArenaProgram<'a>
impl<T> typenum::type_operators::Same for vyre_foundation::ir::ArenaProgram<'a>
pub type vyre_foundation::ir::ArenaProgram<'a>::Output = T
pub struct vyre_foundation::ir::model::arena::ExprArena
impl vyre_foundation::ir::ExprArena
pub fn vyre_foundation::ir::ExprArena::alloc(&self, expr: vyre_foundation::ir::Expr) -> vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprArena::get(&self, expr_ref: vyre_foundation::ir::ExprRef) -> core::option::Option<&vyre_foundation::ir::Expr>
pub fn vyre_foundation::ir::ExprArena::is_empty(&self) -> bool
pub fn vyre_foundation::ir::ExprArena::len(&self) -> usize
pub fn vyre_foundation::ir::ExprArena::new() -> Self
pub fn vyre_foundation::ir::ExprArena::reset(&mut self)
impl core::default::Default for vyre_foundation::ir::ExprArena
pub fn vyre_foundation::ir::ExprArena::default() -> vyre_foundation::ir::ExprArena
impl !core::marker::Freeze for vyre_foundation::ir::ExprArena
impl !core::marker::Send for vyre_foundation::ir::ExprArena
impl !core::marker::Sync for vyre_foundation::ir::ExprArena
impl core::marker::Unpin for vyre_foundation::ir::ExprArena
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::ExprArena
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::ExprArena
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::ExprArena where U: core::convert::From<T>
pub fn vyre_foundation::ir::ExprArena::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::ExprArena where U: core::convert::Into<T>
pub type vyre_foundation::ir::ExprArena::Error = core::convert::Infallible
pub fn vyre_foundation::ir::ExprArena::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::ExprArena where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::ExprArena::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::ExprArena::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::ir::ExprArena where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::ExprArena::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::ExprArena where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ExprArena::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::ExprArena where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ExprArena::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::ir::ExprArena
pub fn vyre_foundation::ir::ExprArena::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::ExprArena
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::ExprArena
impl<T> typenum::type_operators::Same for vyre_foundation::ir::ExprArena
pub type vyre_foundation::ir::ExprArena::Output = T
pub struct vyre_foundation::ir::model::arena::ExprRef
impl vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprRef::index(self) -> usize
impl core::clone::Clone for vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprRef::clone(&self) -> vyre_foundation::ir::ExprRef
impl core::cmp::Eq for vyre_foundation::ir::ExprRef
impl core::cmp::PartialEq for vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprRef::eq(&self, other: &vyre_foundation::ir::ExprRef) -> bool
impl core::fmt::Debug for vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprRef::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::ExprRef
impl core::marker::StructuralPartialEq for vyre_foundation::ir::ExprRef
impl core::marker::Freeze for vyre_foundation::ir::ExprRef
impl core::marker::Send for vyre_foundation::ir::ExprRef
impl core::marker::Sync for vyre_foundation::ir::ExprRef
impl core::marker::Unpin for vyre_foundation::ir::ExprRef
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::ExprRef
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::ExprRef
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::ExprRef where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::ExprRef::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::ExprRef where U: core::convert::From<T>
pub fn vyre_foundation::ir::ExprRef::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::ExprRef where U: core::convert::Into<T>
pub type vyre_foundation::ir::ExprRef::Error = core::convert::Infallible
pub fn vyre_foundation::ir::ExprRef::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::ExprRef where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::ExprRef::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::ExprRef::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::ExprRef where T: core::clone::Clone
pub type vyre_foundation::ir::ExprRef::Owned = T
pub fn vyre_foundation::ir::ExprRef::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::ExprRef::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::ExprRef where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::ExprRef::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::ExprRef where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ExprRef::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::ExprRef where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ExprRef::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::ExprRef where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::ExprRef::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprRef::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::ExprRef
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::ExprRef
impl<T> typenum::type_operators::Same for vyre_foundation::ir::ExprRef
pub type vyre_foundation::ir::ExprRef::Output = T
pub mod vyre_foundation::ir::model::expr
#[non_exhaustive] pub enum vyre_foundation::ir::model::expr::Expr
pub vyre_foundation::ir::model::expr::Expr::Atomic
pub vyre_foundation::ir::model::expr::Expr::Atomic::buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::expr::Expr::Atomic::expected: core::option::Option<alloc::boxed::Box<vyre_foundation::ir::Expr>>
pub vyre_foundation::ir::model::expr::Expr::Atomic::index: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::Atomic::op: vyre_spec::atomic_op::AtomicOp
pub vyre_foundation::ir::model::expr::Expr::Atomic::ordering: vyre_foundation::memory_model::MemoryOrdering
pub vyre_foundation::ir::model::expr::Expr::Atomic::value: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::BinOp
pub vyre_foundation::ir::model::expr::Expr::BinOp::left: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::BinOp::op: vyre_spec::bin_op::BinOp
pub vyre_foundation::ir::model::expr::Expr::BinOp::right: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::BufLen
pub vyre_foundation::ir::model::expr::Expr::BufLen::buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::expr::Expr::Call
pub vyre_foundation::ir::model::expr::Expr::Call::args: alloc::vec::Vec<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::Call::op_id: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::expr::Expr::Cast
pub vyre_foundation::ir::model::expr::Expr::Cast::target: vyre_spec::data_type::DataType
pub vyre_foundation::ir::model::expr::Expr::Cast::value: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::Fma
pub vyre_foundation::ir::model::expr::Expr::Fma::a: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::Fma::b: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::Fma::c: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::InvocationId
pub vyre_foundation::ir::model::expr::Expr::InvocationId::axis: u8
pub vyre_foundation::ir::model::expr::Expr::LitBool(bool)
pub vyre_foundation::ir::model::expr::Expr::LitF32(f32)
pub vyre_foundation::ir::model::expr::Expr::LitI32(i32)
pub vyre_foundation::ir::model::expr::Expr::LitU32(u32)
pub vyre_foundation::ir::model::expr::Expr::Load
pub vyre_foundation::ir::model::expr::Expr::Load::buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::expr::Expr::Load::index: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::LocalId
pub vyre_foundation::ir::model::expr::Expr::LocalId::axis: u8
pub vyre_foundation::ir::model::expr::Expr::Opaque(alloc::sync::Arc<dyn vyre_foundation::ir::ExprNode>)
pub vyre_foundation::ir::model::expr::Expr::Select
pub vyre_foundation::ir::model::expr::Expr::Select::cond: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::Select::false_val: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::Select::true_val: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::SubgroupAdd
pub vyre_foundation::ir::model::expr::Expr::SubgroupAdd::value: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::SubgroupBallot
pub vyre_foundation::ir::model::expr::Expr::SubgroupBallot::cond: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::SubgroupLocalId
pub vyre_foundation::ir::model::expr::Expr::SubgroupShuffle
pub vyre_foundation::ir::model::expr::Expr::SubgroupShuffle::lane: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::SubgroupShuffle::value: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::SubgroupSize
pub vyre_foundation::ir::model::expr::Expr::UnOp
pub vyre_foundation::ir::model::expr::Expr::UnOp::op: vyre_spec::un_op::UnOp
pub vyre_foundation::ir::model::expr::Expr::UnOp::operand: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::expr::Expr::Var(vyre_foundation::ir::Ident)
pub vyre_foundation::ir::model::expr::Expr::WorkgroupId
pub vyre_foundation::ir::model::expr::Expr::WorkgroupId::axis: u8
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::abs(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::and(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::cos(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::eq(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::ge(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::gt(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::inverse_sqrt(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::le(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::lt(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::ne(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::not(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::or(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::sin(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::sqrt(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::abs_diff(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::add(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::div(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::mul(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::negate(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::rem(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::sub(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::wrapping_add(self, other: impl core::convert::Into<vyre_foundation::ir::Expr>) -> Self
pub fn vyre_foundation::ir::Expr::wrapping_sub(self, other: impl core::convert::Into<vyre_foundation::ir::Expr>) -> Self
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_add(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_add_ordered(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr, ordering: vyre_foundation::memory_model::MemoryOrdering) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_and(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_compare_exchange(buffer: &str, index: vyre_foundation::ir::Expr, expected: vyre_foundation::ir::Expr, new_value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_compare_exchange_ordered(buffer: &str, index: vyre_foundation::ir::Expr, expected: vyre_foundation::ir::Expr, new_value: vyre_foundation::ir::Expr, ordering: vyre_foundation::memory_model::MemoryOrdering) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_exchange(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_max(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_min(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_or(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_xor(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bitand(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bitnot(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bitor(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bitxor(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::clz(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::ctz(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::popcount(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::reverse_bits(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::shl(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::shr(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bool(value: bool) -> Self
pub fn vyre_foundation::ir::Expr::buf_len(buffer: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Expr::call(op_id: impl core::convert::Into<vyre_foundation::ir::Ident>, args: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Expr::cast(target: vyre_spec::data_type::DataType, value: Self) -> Self
pub fn vyre_foundation::ir::Expr::f32(value: f32) -> Self
pub fn vyre_foundation::ir::Expr::fma(a: Self, b: Self, c: Self) -> Self
pub fn vyre_foundation::ir::Expr::gid_x() -> Self
pub fn vyre_foundation::ir::Expr::gid_y() -> Self
pub fn vyre_foundation::ir::Expr::gid_z() -> Self
pub fn vyre_foundation::ir::Expr::i32(value: i32) -> Self
pub fn vyre_foundation::ir::Expr::invocation_local_x() -> Self
pub fn vyre_foundation::ir::Expr::invocation_local_y() -> Self
pub fn vyre_foundation::ir::Expr::invocation_local_z() -> Self
pub fn vyre_foundation::ir::Expr::load(buffer: impl core::convert::Into<vyre_foundation::ir::Ident>, index: Self) -> Self
pub fn vyre_foundation::ir::Expr::local_x() -> Self
pub fn vyre_foundation::ir::Expr::local_y() -> Self
pub fn vyre_foundation::ir::Expr::local_z() -> Self
pub fn vyre_foundation::ir::Expr::opaque(node: impl vyre_foundation::ir::ExprNode) -> Self
pub fn vyre_foundation::ir::Expr::opaque_arc(node: alloc::sync::Arc<dyn vyre_foundation::ir::ExprNode>) -> Self
pub fn vyre_foundation::ir::Expr::parallel_region_x() -> Self
pub fn vyre_foundation::ir::Expr::parallel_region_y() -> Self
pub fn vyre_foundation::ir::Expr::parallel_region_z() -> Self
pub fn vyre_foundation::ir::Expr::select(cond: Self, true_val: Self, false_val: Self) -> Self
pub fn vyre_foundation::ir::Expr::subgroup_add(value: Self) -> Self
pub fn vyre_foundation::ir::Expr::subgroup_ballot(cond: Self) -> Self
pub fn vyre_foundation::ir::Expr::subgroup_local_id() -> Self
pub fn vyre_foundation::ir::Expr::subgroup_shuffle(value: Self, lane: Self) -> Self
pub fn vyre_foundation::ir::Expr::subgroup_size() -> Self
pub fn vyre_foundation::ir::Expr::u32(value: u32) -> Self
pub fn vyre_foundation::ir::Expr::var(name: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Expr::workgroup_x() -> Self
pub fn vyre_foundation::ir::Expr::workgroup_y() -> Self
pub fn vyre_foundation::ir::Expr::workgroup_z() -> Self
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::ceil(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::floor(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::is_finite(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::is_inf(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::is_nan(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::max(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::min(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::round(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::sign(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::trunc(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::f64(value: f64) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::i64(value: i64) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::u64(value: u64) -> vyre_foundation::ir::Expr
impl core::clone::Clone for vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::clone(&self) -> vyre_foundation::ir::Expr
impl core::cmp::PartialEq for vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::eq(&self, other: &Self) -> bool
impl core::fmt::Debug for vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::ir::Expr
impl core::marker::Send for vyre_foundation::ir::Expr
impl core::marker::Sync for vyre_foundation::ir::Expr
impl core::marker::Unpin for vyre_foundation::ir::Expr
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::Expr
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::Expr
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::Expr where U: core::convert::From<T>
pub fn vyre_foundation::ir::Expr::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::Expr where U: core::convert::Into<T>
pub type vyre_foundation::ir::Expr::Error = core::convert::Infallible
pub fn vyre_foundation::ir::Expr::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::Expr where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::Expr::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::Expr::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::Expr where T: core::clone::Clone
pub type vyre_foundation::ir::Expr::Owned = T
pub fn vyre_foundation::ir::Expr::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::Expr::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::Expr where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::Expr::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::Expr where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Expr::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::Expr where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Expr::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::Expr where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::Expr::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::Expr
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::Expr
impl<T> typenum::type_operators::Same for vyre_foundation::ir::Expr
pub type vyre_foundation::ir::Expr::Output = T
pub struct vyre_foundation::ir::model::expr::GeneratorRef
pub vyre_foundation::ir::model::expr::GeneratorRef::name: alloc::string::String
impl core::clone::Clone for vyre_foundation::ir::model::expr::GeneratorRef
pub fn vyre_foundation::ir::model::expr::GeneratorRef::clone(&self) -> vyre_foundation::ir::model::expr::GeneratorRef
impl core::cmp::Eq for vyre_foundation::ir::model::expr::GeneratorRef
impl core::cmp::PartialEq for vyre_foundation::ir::model::expr::GeneratorRef
pub fn vyre_foundation::ir::model::expr::GeneratorRef::eq(&self, other: &vyre_foundation::ir::model::expr::GeneratorRef) -> bool
impl core::fmt::Debug for vyre_foundation::ir::model::expr::GeneratorRef
pub fn vyre_foundation::ir::model::expr::GeneratorRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::model::expr::GeneratorRef
pub fn vyre_foundation::ir::model::expr::GeneratorRef::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for vyre_foundation::ir::model::expr::GeneratorRef
impl core::marker::Freeze for vyre_foundation::ir::model::expr::GeneratorRef
impl core::marker::Send for vyre_foundation::ir::model::expr::GeneratorRef
impl core::marker::Sync for vyre_foundation::ir::model::expr::GeneratorRef
impl core::marker::Unpin for vyre_foundation::ir::model::expr::GeneratorRef
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::model::expr::GeneratorRef
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::model::expr::GeneratorRef
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::model::expr::GeneratorRef where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::model::expr::GeneratorRef::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::model::expr::GeneratorRef where U: core::convert::From<T>
pub fn vyre_foundation::ir::model::expr::GeneratorRef::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::model::expr::GeneratorRef where U: core::convert::Into<T>
pub type vyre_foundation::ir::model::expr::GeneratorRef::Error = core::convert::Infallible
pub fn vyre_foundation::ir::model::expr::GeneratorRef::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::model::expr::GeneratorRef where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::model::expr::GeneratorRef::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::model::expr::GeneratorRef::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::model::expr::GeneratorRef where T: core::clone::Clone
pub type vyre_foundation::ir::model::expr::GeneratorRef::Owned = T
pub fn vyre_foundation::ir::model::expr::GeneratorRef::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::model::expr::GeneratorRef::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::model::expr::GeneratorRef where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::model::expr::GeneratorRef::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::model::expr::GeneratorRef where T: ?core::marker::Sized
pub fn vyre_foundation::ir::model::expr::GeneratorRef::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::model::expr::GeneratorRef where T: ?core::marker::Sized
pub fn vyre_foundation::ir::model::expr::GeneratorRef::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::model::expr::GeneratorRef where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::model::expr::GeneratorRef::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::model::expr::GeneratorRef
pub fn vyre_foundation::ir::model::expr::GeneratorRef::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::model::expr::GeneratorRef
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::model::expr::GeneratorRef
impl<T> typenum::type_operators::Same for vyre_foundation::ir::model::expr::GeneratorRef
pub type vyre_foundation::ir::model::expr::GeneratorRef::Output = T
pub struct vyre_foundation::ir::model::expr::Ident
impl vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::as_str(&self) -> &str
pub fn vyre_foundation::ir::Ident::cached_hash(&self) -> u64
pub fn vyre_foundation::ir::Ident::new(text: alloc::sync::Arc<str>) -> Self
impl core::borrow::Borrow<str> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::borrow(&self) -> &str
impl core::clone::Clone for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::clone(&self) -> vyre_foundation::ir::Ident
impl core::cmp::Eq for vyre_foundation::ir::Ident
impl core::cmp::Ord for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::cmp(&self, other: &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::eq(&self, other: &vyre_foundation::ir::Ident) -> bool
impl core::cmp::PartialEq<&str> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::eq(&self, other: &&str) -> bool
impl core::cmp::PartialEq<str> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::eq(&self, other: &str) -> bool
impl core::cmp::PartialOrd for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::partial_cmp(&self, other: &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::AsRef<str> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::as_ref(&self) -> &str
impl core::convert::From<&alloc::string::String> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::from(value: &alloc::string::String) -> Self
impl core::convert::From<&str> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::from(value: &str) -> Self
impl core::convert::From<&vyre_foundation::ir::Ident> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::from(value: &vyre_foundation::ir::Ident) -> Self
impl core::convert::From<alloc::string::String> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::from(value: alloc::string::String) -> Self
impl core::fmt::Debug for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::hash<H: core::hash::Hasher>(&self, state: &mut H)
impl core::marker::StructuralPartialEq for vyre_foundation::ir::Ident
impl core::ops::deref::Deref for vyre_foundation::ir::Ident
pub type vyre_foundation::ir::Ident::Target = str
pub fn vyre_foundation::ir::Ident::deref(&self) -> &Self::Target
impl core::marker::Freeze for vyre_foundation::ir::Ident
impl core::marker::Send for vyre_foundation::ir::Ident
impl core::marker::Sync for vyre_foundation::ir::Ident
impl core::marker::Unpin for vyre_foundation::ir::Ident
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::Ident
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::Ident
impl<P, T> core::ops::deref::Receiver for vyre_foundation::ir::Ident where P: core::ops::deref::Deref<Target = T> + ?core::marker::Sized, T: ?core::marker::Sized
pub type vyre_foundation::ir::Ident::Target = T
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::Ident where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::Ident::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::Ident where U: core::convert::From<T>
pub fn vyre_foundation::ir::Ident::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::Ident where U: core::convert::Into<T>
pub type vyre_foundation::ir::Ident::Error = core::convert::Infallible
pub fn vyre_foundation::ir::Ident::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::Ident where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::Ident::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::Ident::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::Ident where T: core::clone::Clone
pub type vyre_foundation::ir::Ident::Owned = T
pub fn vyre_foundation::ir::Ident::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::Ident::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::ir::Ident where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::ir::Ident::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::ir::Ident where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::Ident::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::Ident where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Ident::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::Ident where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Ident::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::Ident where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::Ident::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::Ident
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::Ident
impl<T> typenum::type_operators::Same for vyre_foundation::ir::Ident
pub type vyre_foundation::ir::Ident::Output = T
pub trait vyre_foundation::ir::model::expr::ExprNode: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static
pub fn vyre_foundation::ir::model::expr::ExprNode::as_any(&self) -> &dyn core::any::Any
pub fn vyre_foundation::ir::model::expr::ExprNode::cse_safe(&self) -> bool
pub fn vyre_foundation::ir::model::expr::ExprNode::debug_identity(&self) -> &str
pub fn vyre_foundation::ir::model::expr::ExprNode::extension_kind(&self) -> &'static str
pub fn vyre_foundation::ir::model::expr::ExprNode::result_type(&self) -> core::option::Option<vyre_spec::data_type::DataType>
pub fn vyre_foundation::ir::model::expr::ExprNode::stable_fingerprint(&self) -> [u8; 32]
pub fn vyre_foundation::ir::model::expr::ExprNode::validate_extension(&self) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::ir::model::expr::ExprNode::wire_payload(&self) -> alloc::vec::Vec<u8>
pub mod vyre_foundation::ir::model::generated
#[non_exhaustive] pub enum vyre_foundation::ir::model::generated::Expr
pub vyre_foundation::ir::model::generated::Expr::Atomic
pub vyre_foundation::ir::model::generated::Expr::Atomic::buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Expr::Atomic::expected: core::option::Option<alloc::boxed::Box<vyre_foundation::ir::Expr>>
pub vyre_foundation::ir::model::generated::Expr::Atomic::index: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::Atomic::op: vyre_spec::atomic_op::AtomicOp
pub vyre_foundation::ir::model::generated::Expr::Atomic::ordering: vyre_foundation::memory_model::MemoryOrdering
pub vyre_foundation::ir::model::generated::Expr::Atomic::value: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::BinOp
pub vyre_foundation::ir::model::generated::Expr::BinOp::left: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::BinOp::op: vyre_spec::bin_op::BinOp
pub vyre_foundation::ir::model::generated::Expr::BinOp::right: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::BufLen
pub vyre_foundation::ir::model::generated::Expr::BufLen::buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Expr::Call
pub vyre_foundation::ir::model::generated::Expr::Call::args: alloc::vec::Vec<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::Call::op_id: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Expr::Cast
pub vyre_foundation::ir::model::generated::Expr::Cast::target: vyre_spec::data_type::DataType
pub vyre_foundation::ir::model::generated::Expr::Cast::value: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::Fma
pub vyre_foundation::ir::model::generated::Expr::Fma::a: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::Fma::b: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::Fma::c: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::InvocationId
pub vyre_foundation::ir::model::generated::Expr::InvocationId::axis: u8
pub vyre_foundation::ir::model::generated::Expr::LitBool(bool)
pub vyre_foundation::ir::model::generated::Expr::LitF32(f32)
pub vyre_foundation::ir::model::generated::Expr::LitI32(i32)
pub vyre_foundation::ir::model::generated::Expr::LitU32(u32)
pub vyre_foundation::ir::model::generated::Expr::Load
pub vyre_foundation::ir::model::generated::Expr::Load::buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Expr::Load::index: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::LocalId
pub vyre_foundation::ir::model::generated::Expr::LocalId::axis: u8
pub vyre_foundation::ir::model::generated::Expr::Opaque(alloc::sync::Arc<dyn vyre_foundation::ir::ExprNode>)
pub vyre_foundation::ir::model::generated::Expr::Select
pub vyre_foundation::ir::model::generated::Expr::Select::cond: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::Select::false_val: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::Select::true_val: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::SubgroupAdd
pub vyre_foundation::ir::model::generated::Expr::SubgroupAdd::value: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::SubgroupBallot
pub vyre_foundation::ir::model::generated::Expr::SubgroupBallot::cond: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::SubgroupLocalId
pub vyre_foundation::ir::model::generated::Expr::SubgroupShuffle
pub vyre_foundation::ir::model::generated::Expr::SubgroupShuffle::lane: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::SubgroupShuffle::value: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::SubgroupSize
pub vyre_foundation::ir::model::generated::Expr::UnOp
pub vyre_foundation::ir::model::generated::Expr::UnOp::op: vyre_spec::un_op::UnOp
pub vyre_foundation::ir::model::generated::Expr::UnOp::operand: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Expr::Var(vyre_foundation::ir::Ident)
pub vyre_foundation::ir::model::generated::Expr::WorkgroupId
pub vyre_foundation::ir::model::generated::Expr::WorkgroupId::axis: u8
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::abs(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::and(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::cos(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::eq(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::ge(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::gt(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::inverse_sqrt(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::le(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::lt(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::ne(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::not(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::or(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::sin(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::sqrt(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::abs_diff(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::add(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::div(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::mul(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::negate(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::rem(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::sub(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::wrapping_add(self, other: impl core::convert::Into<vyre_foundation::ir::Expr>) -> Self
pub fn vyre_foundation::ir::Expr::wrapping_sub(self, other: impl core::convert::Into<vyre_foundation::ir::Expr>) -> Self
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_add(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_add_ordered(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr, ordering: vyre_foundation::memory_model::MemoryOrdering) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_and(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_compare_exchange(buffer: &str, index: vyre_foundation::ir::Expr, expected: vyre_foundation::ir::Expr, new_value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_compare_exchange_ordered(buffer: &str, index: vyre_foundation::ir::Expr, expected: vyre_foundation::ir::Expr, new_value: vyre_foundation::ir::Expr, ordering: vyre_foundation::memory_model::MemoryOrdering) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_exchange(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_max(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_min(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_or(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_xor(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bitand(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bitnot(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bitor(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bitxor(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::clz(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::ctz(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::popcount(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::reverse_bits(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::shl(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::shr(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bool(value: bool) -> Self
pub fn vyre_foundation::ir::Expr::buf_len(buffer: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Expr::call(op_id: impl core::convert::Into<vyre_foundation::ir::Ident>, args: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Expr::cast(target: vyre_spec::data_type::DataType, value: Self) -> Self
pub fn vyre_foundation::ir::Expr::f32(value: f32) -> Self
pub fn vyre_foundation::ir::Expr::fma(a: Self, b: Self, c: Self) -> Self
pub fn vyre_foundation::ir::Expr::gid_x() -> Self
pub fn vyre_foundation::ir::Expr::gid_y() -> Self
pub fn vyre_foundation::ir::Expr::gid_z() -> Self
pub fn vyre_foundation::ir::Expr::i32(value: i32) -> Self
pub fn vyre_foundation::ir::Expr::invocation_local_x() -> Self
pub fn vyre_foundation::ir::Expr::invocation_local_y() -> Self
pub fn vyre_foundation::ir::Expr::invocation_local_z() -> Self
pub fn vyre_foundation::ir::Expr::load(buffer: impl core::convert::Into<vyre_foundation::ir::Ident>, index: Self) -> Self
pub fn vyre_foundation::ir::Expr::local_x() -> Self
pub fn vyre_foundation::ir::Expr::local_y() -> Self
pub fn vyre_foundation::ir::Expr::local_z() -> Self
pub fn vyre_foundation::ir::Expr::opaque(node: impl vyre_foundation::ir::ExprNode) -> Self
pub fn vyre_foundation::ir::Expr::opaque_arc(node: alloc::sync::Arc<dyn vyre_foundation::ir::ExprNode>) -> Self
pub fn vyre_foundation::ir::Expr::parallel_region_x() -> Self
pub fn vyre_foundation::ir::Expr::parallel_region_y() -> Self
pub fn vyre_foundation::ir::Expr::parallel_region_z() -> Self
pub fn vyre_foundation::ir::Expr::select(cond: Self, true_val: Self, false_val: Self) -> Self
pub fn vyre_foundation::ir::Expr::subgroup_add(value: Self) -> Self
pub fn vyre_foundation::ir::Expr::subgroup_ballot(cond: Self) -> Self
pub fn vyre_foundation::ir::Expr::subgroup_local_id() -> Self
pub fn vyre_foundation::ir::Expr::subgroup_shuffle(value: Self, lane: Self) -> Self
pub fn vyre_foundation::ir::Expr::subgroup_size() -> Self
pub fn vyre_foundation::ir::Expr::u32(value: u32) -> Self
pub fn vyre_foundation::ir::Expr::var(name: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Expr::workgroup_x() -> Self
pub fn vyre_foundation::ir::Expr::workgroup_y() -> Self
pub fn vyre_foundation::ir::Expr::workgroup_z() -> Self
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::ceil(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::floor(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::is_finite(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::is_inf(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::is_nan(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::max(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::min(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::round(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::sign(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::trunc(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::f64(value: f64) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::i64(value: i64) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::u64(value: u64) -> vyre_foundation::ir::Expr
impl core::clone::Clone for vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::clone(&self) -> vyre_foundation::ir::Expr
impl core::cmp::PartialEq for vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::eq(&self, other: &Self) -> bool
impl core::fmt::Debug for vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::ir::Expr
impl core::marker::Send for vyre_foundation::ir::Expr
impl core::marker::Sync for vyre_foundation::ir::Expr
impl core::marker::Unpin for vyre_foundation::ir::Expr
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::Expr
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::Expr
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::Expr where U: core::convert::From<T>
pub fn vyre_foundation::ir::Expr::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::Expr where U: core::convert::Into<T>
pub type vyre_foundation::ir::Expr::Error = core::convert::Infallible
pub fn vyre_foundation::ir::Expr::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::Expr where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::Expr::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::Expr::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::Expr where T: core::clone::Clone
pub type vyre_foundation::ir::Expr::Owned = T
pub fn vyre_foundation::ir::Expr::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::Expr::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::Expr where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::Expr::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::Expr where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Expr::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::Expr where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Expr::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::Expr where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::Expr::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::Expr
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::Expr
impl<T> typenum::type_operators::Same for vyre_foundation::ir::Expr
pub type vyre_foundation::ir::Expr::Output = T
#[non_exhaustive] pub enum vyre_foundation::ir::model::generated::Node
pub vyre_foundation::ir::model::generated::Node::Assign
pub vyre_foundation::ir::model::generated::Node::Assign::name: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::Assign::value: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::generated::Node::AsyncLoad
pub vyre_foundation::ir::model::generated::Node::AsyncLoad::destination: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::AsyncLoad::offset: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Node::AsyncLoad::size: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Node::AsyncLoad::source: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::AsyncLoad::tag: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::AsyncStore
pub vyre_foundation::ir::model::generated::Node::AsyncStore::destination: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::AsyncStore::offset: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Node::AsyncStore::size: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Node::AsyncStore::source: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::AsyncStore::tag: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::AsyncWait
pub vyre_foundation::ir::model::generated::Node::AsyncWait::tag: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::Barrier
pub vyre_foundation::ir::model::generated::Node::Barrier::ordering: vyre_foundation::memory_model::MemoryOrdering
pub vyre_foundation::ir::model::generated::Node::Block(alloc::vec::Vec<vyre_foundation::ir::Node>)
pub vyre_foundation::ir::model::generated::Node::If
pub vyre_foundation::ir::model::generated::Node::If::cond: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::generated::Node::If::otherwise: alloc::vec::Vec<vyre_foundation::ir::Node>
pub vyre_foundation::ir::model::generated::Node::If::then: alloc::vec::Vec<vyre_foundation::ir::Node>
pub vyre_foundation::ir::model::generated::Node::IndirectDispatch
pub vyre_foundation::ir::model::generated::Node::IndirectDispatch::count_buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::IndirectDispatch::count_offset: u64
pub vyre_foundation::ir::model::generated::Node::Let
pub vyre_foundation::ir::model::generated::Node::Let::name: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::Let::value: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::generated::Node::Loop
pub vyre_foundation::ir::model::generated::Node::Loop::body: alloc::vec::Vec<vyre_foundation::ir::Node>
pub vyre_foundation::ir::model::generated::Node::Loop::from: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::generated::Node::Loop::to: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::generated::Node::Loop::var: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::Opaque(alloc::sync::Arc<dyn vyre_foundation::ir::NodeExtension>)
pub vyre_foundation::ir::model::generated::Node::Region
pub vyre_foundation::ir::model::generated::Node::Region::body: alloc::sync::Arc<alloc::vec::Vec<vyre_foundation::ir::Node>>
pub vyre_foundation::ir::model::generated::Node::Region::generator: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::Region::source_region: core::option::Option<vyre_foundation::ir::model::expr::GeneratorRef>
pub vyre_foundation::ir::model::generated::Node::Resume
pub vyre_foundation::ir::model::generated::Node::Resume::tag: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::Return
pub vyre_foundation::ir::model::generated::Node::Store
pub vyre_foundation::ir::model::generated::Node::Store::buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::generated::Node::Store::index: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::generated::Node::Store::value: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::generated::Node::Trap
pub vyre_foundation::ir::model::generated::Node::Trap::address: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::generated::Node::Trap::tag: vyre_foundation::ir::Ident
impl vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::assign(name: impl core::convert::Into<vyre_foundation::ir::Ident>, value: vyre_foundation::ir::Expr) -> Self
pub fn vyre_foundation::ir::Node::async_load(tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Node::async_load_ext(source: impl core::convert::Into<vyre_foundation::ir::Ident>, destination: impl core::convert::Into<vyre_foundation::ir::Ident>, offset: vyre_foundation::ir::Expr, size: vyre_foundation::ir::Expr, tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Node::async_store(source: impl core::convert::Into<vyre_foundation::ir::Ident>, destination: impl core::convert::Into<vyre_foundation::ir::Ident>, offset: vyre_foundation::ir::Expr, size: vyre_foundation::ir::Expr, tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Node::async_wait(tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub const fn vyre_foundation::ir::Node::barrier() -> Self
pub const fn vyre_foundation::ir::Node::barrier_with_ordering(ordering: vyre_foundation::memory_model::MemoryOrdering) -> Self
pub fn vyre_foundation::ir::Node::block(nodes: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::call(op_id: impl core::convert::Into<vyre_foundation::ir::Ident>, args: alloc::vec::Vec<vyre_foundation::ir::Expr>) -> Self
pub fn vyre_foundation::ir::Node::forever(body: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::if_then(cond: vyre_foundation::ir::Expr, then: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::if_then_else(cond: vyre_foundation::ir::Expr, then: alloc::vec::Vec<Self>, otherwise: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::indirect_dispatch(count_buffer: impl core::convert::Into<vyre_foundation::ir::Ident>, count_offset: u64) -> Self
pub fn vyre_foundation::ir::Node::let_bind(name: impl core::convert::Into<vyre_foundation::ir::Ident>, value: vyre_foundation::ir::Expr) -> Self
pub fn vyre_foundation::ir::Node::loop_(var: impl core::convert::Into<vyre_foundation::ir::Ident>, from: vyre_foundation::ir::Expr, to: vyre_foundation::ir::Expr, body: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::loop_for(var: impl core::convert::Into<vyre_foundation::ir::Ident>, from: vyre_foundation::ir::Expr, to: vyre_foundation::ir::Expr, body: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::opaque(node: impl vyre_foundation::ir::NodeExtension) -> Self
pub fn vyre_foundation::ir::Node::opaque_arc(node: alloc::sync::Arc<dyn vyre_foundation::ir::NodeExtension>) -> Self
pub fn vyre_foundation::ir::Node::resume(tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub const fn vyre_foundation::ir::Node::return_() -> Self
pub fn vyre_foundation::ir::Node::store(buffer: impl core::convert::Into<vyre_foundation::ir::Ident>, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> Self
pub fn vyre_foundation::ir::Node::trap(address: vyre_foundation::ir::Expr, tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
impl core::clone::Clone for vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::clone(&self) -> vyre_foundation::ir::Node
impl core::cmp::PartialEq for vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::eq(&self, other: &Self) -> bool
impl core::fmt::Debug for vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::ir::Node
impl core::marker::Send for vyre_foundation::ir::Node
impl core::marker::Sync for vyre_foundation::ir::Node
impl core::marker::Unpin for vyre_foundation::ir::Node
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::Node
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::Node
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::Node where U: core::convert::From<T>
pub fn vyre_foundation::ir::Node::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::Node where U: core::convert::Into<T>
pub type vyre_foundation::ir::Node::Error = core::convert::Infallible
pub fn vyre_foundation::ir::Node::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::Node where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::Node::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::Node::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::Node where T: core::clone::Clone
pub type vyre_foundation::ir::Node::Owned = T
pub fn vyre_foundation::ir::Node::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::Node::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::Node where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::Node::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::Node where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Node::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::Node where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Node::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::Node where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::Node::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::Node
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::Node
impl<T> typenum::type_operators::Same for vyre_foundation::ir::Node
pub type vyre_foundation::ir::Node::Output = T
pub fn vyre_foundation::ir::model::generated::expr_op_id(item: &vyre_foundation::ir::Expr) -> alloc::string::String
pub fn vyre_foundation::ir::model::generated::generate_expr_gpu_vm_decoder() -> vyre_foundation::ir::Node
pub fn vyre_foundation::ir::model::generated::generate_node_gpu_vm_decoder() -> vyre_foundation::ir::Node
pub fn vyre_foundation::ir::model::generated::node_op_id(item: &vyre_foundation::ir::Node) -> alloc::string::String
pub mod vyre_foundation::ir::model::node
#[non_exhaustive] pub enum vyre_foundation::ir::model::node::Node
pub vyre_foundation::ir::model::node::Node::Assign
pub vyre_foundation::ir::model::node::Node::Assign::name: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::Assign::value: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::node::Node::AsyncLoad
pub vyre_foundation::ir::model::node::Node::AsyncLoad::destination: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::AsyncLoad::offset: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::node::Node::AsyncLoad::size: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::node::Node::AsyncLoad::source: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::AsyncLoad::tag: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::AsyncStore
pub vyre_foundation::ir::model::node::Node::AsyncStore::destination: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::AsyncStore::offset: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::node::Node::AsyncStore::size: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::node::Node::AsyncStore::source: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::AsyncStore::tag: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::AsyncWait
pub vyre_foundation::ir::model::node::Node::AsyncWait::tag: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::Barrier
pub vyre_foundation::ir::model::node::Node::Barrier::ordering: vyre_foundation::memory_model::MemoryOrdering
pub vyre_foundation::ir::model::node::Node::Block(alloc::vec::Vec<vyre_foundation::ir::Node>)
pub vyre_foundation::ir::model::node::Node::If
pub vyre_foundation::ir::model::node::Node::If::cond: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::node::Node::If::otherwise: alloc::vec::Vec<vyre_foundation::ir::Node>
pub vyre_foundation::ir::model::node::Node::If::then: alloc::vec::Vec<vyre_foundation::ir::Node>
pub vyre_foundation::ir::model::node::Node::IndirectDispatch
pub vyre_foundation::ir::model::node::Node::IndirectDispatch::count_buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::IndirectDispatch::count_offset: u64
pub vyre_foundation::ir::model::node::Node::Let
pub vyre_foundation::ir::model::node::Node::Let::name: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::Let::value: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::node::Node::Loop
pub vyre_foundation::ir::model::node::Node::Loop::body: alloc::vec::Vec<vyre_foundation::ir::Node>
pub vyre_foundation::ir::model::node::Node::Loop::from: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::node::Node::Loop::to: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::node::Node::Loop::var: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::Opaque(alloc::sync::Arc<dyn vyre_foundation::ir::NodeExtension>)
pub vyre_foundation::ir::model::node::Node::Region
pub vyre_foundation::ir::model::node::Node::Region::body: alloc::sync::Arc<alloc::vec::Vec<vyre_foundation::ir::Node>>
pub vyre_foundation::ir::model::node::Node::Region::generator: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::Region::source_region: core::option::Option<vyre_foundation::ir::model::expr::GeneratorRef>
pub vyre_foundation::ir::model::node::Node::Resume
pub vyre_foundation::ir::model::node::Node::Resume::tag: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::Return
pub vyre_foundation::ir::model::node::Node::Store
pub vyre_foundation::ir::model::node::Node::Store::buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::model::node::Node::Store::index: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::node::Node::Store::value: vyre_foundation::ir::Expr
pub vyre_foundation::ir::model::node::Node::Trap
pub vyre_foundation::ir::model::node::Node::Trap::address: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::model::node::Node::Trap::tag: vyre_foundation::ir::Ident
impl vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::assign(name: impl core::convert::Into<vyre_foundation::ir::Ident>, value: vyre_foundation::ir::Expr) -> Self
pub fn vyre_foundation::ir::Node::async_load(tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Node::async_load_ext(source: impl core::convert::Into<vyre_foundation::ir::Ident>, destination: impl core::convert::Into<vyre_foundation::ir::Ident>, offset: vyre_foundation::ir::Expr, size: vyre_foundation::ir::Expr, tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Node::async_store(source: impl core::convert::Into<vyre_foundation::ir::Ident>, destination: impl core::convert::Into<vyre_foundation::ir::Ident>, offset: vyre_foundation::ir::Expr, size: vyre_foundation::ir::Expr, tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Node::async_wait(tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub const fn vyre_foundation::ir::Node::barrier() -> Self
pub const fn vyre_foundation::ir::Node::barrier_with_ordering(ordering: vyre_foundation::memory_model::MemoryOrdering) -> Self
pub fn vyre_foundation::ir::Node::block(nodes: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::call(op_id: impl core::convert::Into<vyre_foundation::ir::Ident>, args: alloc::vec::Vec<vyre_foundation::ir::Expr>) -> Self
pub fn vyre_foundation::ir::Node::forever(body: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::if_then(cond: vyre_foundation::ir::Expr, then: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::if_then_else(cond: vyre_foundation::ir::Expr, then: alloc::vec::Vec<Self>, otherwise: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::indirect_dispatch(count_buffer: impl core::convert::Into<vyre_foundation::ir::Ident>, count_offset: u64) -> Self
pub fn vyre_foundation::ir::Node::let_bind(name: impl core::convert::Into<vyre_foundation::ir::Ident>, value: vyre_foundation::ir::Expr) -> Self
pub fn vyre_foundation::ir::Node::loop_(var: impl core::convert::Into<vyre_foundation::ir::Ident>, from: vyre_foundation::ir::Expr, to: vyre_foundation::ir::Expr, body: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::loop_for(var: impl core::convert::Into<vyre_foundation::ir::Ident>, from: vyre_foundation::ir::Expr, to: vyre_foundation::ir::Expr, body: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::opaque(node: impl vyre_foundation::ir::NodeExtension) -> Self
pub fn vyre_foundation::ir::Node::opaque_arc(node: alloc::sync::Arc<dyn vyre_foundation::ir::NodeExtension>) -> Self
pub fn vyre_foundation::ir::Node::resume(tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub const fn vyre_foundation::ir::Node::return_() -> Self
pub fn vyre_foundation::ir::Node::store(buffer: impl core::convert::Into<vyre_foundation::ir::Ident>, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> Self
pub fn vyre_foundation::ir::Node::trap(address: vyre_foundation::ir::Expr, tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
impl core::clone::Clone for vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::clone(&self) -> vyre_foundation::ir::Node
impl core::cmp::PartialEq for vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::eq(&self, other: &Self) -> bool
impl core::fmt::Debug for vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::ir::Node
impl core::marker::Send for vyre_foundation::ir::Node
impl core::marker::Sync for vyre_foundation::ir::Node
impl core::marker::Unpin for vyre_foundation::ir::Node
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::Node
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::Node
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::Node where U: core::convert::From<T>
pub fn vyre_foundation::ir::Node::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::Node where U: core::convert::Into<T>
pub type vyre_foundation::ir::Node::Error = core::convert::Infallible
pub fn vyre_foundation::ir::Node::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::Node where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::Node::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::Node::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::Node where T: core::clone::Clone
pub type vyre_foundation::ir::Node::Owned = T
pub fn vyre_foundation::ir::Node::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::Node::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::Node where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::Node::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::Node where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Node::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::Node where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Node::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::Node where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::Node::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::Node
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::Node
impl<T> typenum::type_operators::Same for vyre_foundation::ir::Node
pub type vyre_foundation::ir::Node::Output = T
pub trait vyre_foundation::ir::model::node::NodeExtension: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static
pub fn vyre_foundation::ir::model::node::NodeExtension::as_any(&self) -> &dyn core::any::Any
pub fn vyre_foundation::ir::model::node::NodeExtension::debug_identity(&self) -> &str
pub fn vyre_foundation::ir::model::node::NodeExtension::extension_kind(&self) -> &'static str
pub fn vyre_foundation::ir::model::node::NodeExtension::stable_fingerprint(&self) -> [u8; 32]
pub fn vyre_foundation::ir::model::node::NodeExtension::validate_extension(&self) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::ir::model::node::NodeExtension::wire_payload(&self) -> alloc::vec::Vec<u8>
pub fn vyre_foundation::ir::model::node::node_op_id(node: &vyre_foundation::ir::Node) -> &'static str
pub mod vyre_foundation::ir::model::node_kind
pub enum vyre_foundation::ir::model::node_kind::NodeStorage
pub vyre_foundation::ir::model::node_kind::NodeStorage::BinOp
pub vyre_foundation::ir::model::node_kind::NodeStorage::BinOp::left: vyre_foundation::ir::NodeId
pub vyre_foundation::ir::model::node_kind::NodeStorage::BinOp::op: vyre_spec::bin_op::BinOp
pub vyre_foundation::ir::model::node_kind::NodeStorage::BinOp::right: vyre_foundation::ir::NodeId
pub vyre_foundation::ir::model::node_kind::NodeStorage::Extern
pub vyre_foundation::ir::model::node_kind::NodeStorage::Extern::op_id: vyre_foundation::ir::OpId
pub vyre_foundation::ir::model::node_kind::NodeStorage::Extern::operands: alloc::sync::Arc<[vyre_foundation::ir::NodeId]>
pub vyre_foundation::ir::model::node_kind::NodeStorage::Extern::payload: alloc::sync::Arc<[u8]>
pub vyre_foundation::ir::model::node_kind::NodeStorage::LitBool(bool)
pub vyre_foundation::ir::model::node_kind::NodeStorage::LitF32(f32)
pub vyre_foundation::ir::model::node_kind::NodeStorage::LitI32(i32)
pub vyre_foundation::ir::model::node_kind::NodeStorage::LitU32(u32)
pub vyre_foundation::ir::model::node_kind::NodeStorage::UnOp
pub vyre_foundation::ir::model::node_kind::NodeStorage::UnOp::op: vyre_spec::un_op::UnOp
pub vyre_foundation::ir::model::node_kind::NodeStorage::UnOp::operand: vyre_foundation::ir::NodeId
impl vyre_foundation::ir::NodeStorage
pub fn vyre_foundation::ir::NodeStorage::input_ids(&self) -> alloc::vec::Vec<vyre_foundation::ir::NodeId>
pub fn vyre_foundation::ir::NodeStorage::interpret(&self, ctx: &mut vyre_foundation::ir::InterpCtx) -> core::result::Result<vyre_foundation::ir::Value, vyre_foundation::ir::EvalError>
impl core::clone::Clone for vyre_foundation::ir::NodeStorage
pub fn vyre_foundation::ir::NodeStorage::clone(&self) -> vyre_foundation::ir::NodeStorage
impl core::fmt::Debug for vyre_foundation::ir::NodeStorage
pub fn vyre_foundation::ir::NodeStorage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::ir::NodeStorage
impl core::marker::Send for vyre_foundation::ir::NodeStorage
impl core::marker::Sync for vyre_foundation::ir::NodeStorage
impl core::marker::Unpin for vyre_foundation::ir::NodeStorage
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::NodeStorage
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::NodeStorage
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::NodeStorage where U: core::convert::From<T>
pub fn vyre_foundation::ir::NodeStorage::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::NodeStorage where U: core::convert::Into<T>
pub type vyre_foundation::ir::NodeStorage::Error = core::convert::Infallible
pub fn vyre_foundation::ir::NodeStorage::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::NodeStorage where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::NodeStorage::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::NodeStorage::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::NodeStorage where T: core::clone::Clone
pub type vyre_foundation::ir::NodeStorage::Owned = T
pub fn vyre_foundation::ir::NodeStorage::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::NodeStorage::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::NodeStorage where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::NodeStorage::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::NodeStorage where T: ?core::marker::Sized
pub fn vyre_foundation::ir::NodeStorage::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::NodeStorage where T: ?core::marker::Sized
pub fn vyre_foundation::ir::NodeStorage::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::NodeStorage where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::NodeStorage::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::NodeStorage
pub fn vyre_foundation::ir::NodeStorage::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::NodeStorage
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::NodeStorage
impl<T> typenum::type_operators::Same for vyre_foundation::ir::NodeStorage
pub type vyre_foundation::ir::NodeStorage::Output = T
#[non_exhaustive] pub enum vyre_foundation::ir::model::node_kind::Value
pub vyre_foundation::ir::model::node_kind::Value::Bool(bool)
pub vyre_foundation::ir::model::node_kind::Value::F32(f32)
pub vyre_foundation::ir::model::node_kind::Value::I32(i32)
pub vyre_foundation::ir::model::node_kind::Value::U32(u32)
pub vyre_foundation::ir::model::node_kind::Value::U64(u64)
impl core::clone::Clone for vyre_foundation::ir::Value
pub fn vyre_foundation::ir::Value::clone(&self) -> vyre_foundation::ir::Value
impl core::cmp::PartialEq for vyre_foundation::ir::Value
pub fn vyre_foundation::ir::Value::eq(&self, other: &vyre_foundation::ir::Value) -> bool
impl core::fmt::Debug for vyre_foundation::ir::Value
pub fn vyre_foundation::ir::Value::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::ir::Value
impl core::marker::StructuralPartialEq for vyre_foundation::ir::Value
impl core::marker::Freeze for vyre_foundation::ir::Value
impl core::marker::Send for vyre_foundation::ir::Value
impl core::marker::Sync for vyre_foundation::ir::Value
impl core::marker::Unpin for vyre_foundation::ir::Value
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::Value
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::Value
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::Value where U: core::convert::From<T>
pub fn vyre_foundation::ir::Value::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::Value where U: core::convert::Into<T>
pub type vyre_foundation::ir::Value::Error = core::convert::Infallible
pub fn vyre_foundation::ir::Value::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::Value where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::Value::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::Value::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::Value where T: core::clone::Clone
pub type vyre_foundation::ir::Value::Owned = T
pub fn vyre_foundation::ir::Value::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::Value::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::Value where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::Value::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::Value where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Value::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::Value where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Value::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::Value where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::Value::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::Value
pub fn vyre_foundation::ir::Value::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::Value
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::Value
impl<T> typenum::type_operators::Same for vyre_foundation::ir::Value
pub type vyre_foundation::ir::Value::Output = T
pub struct vyre_foundation::ir::model::node_kind::EvalError
impl vyre_foundation::ir::EvalError
pub fn vyre_foundation::ir::EvalError::message(&self) -> &str
pub fn vyre_foundation::ir::EvalError::new(message: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for vyre_foundation::ir::EvalError
pub fn vyre_foundation::ir::EvalError::clone(&self) -> vyre_foundation::ir::EvalError
impl core::cmp::Eq for vyre_foundation::ir::EvalError
impl core::cmp::PartialEq for vyre_foundation::ir::EvalError
pub fn vyre_foundation::ir::EvalError::eq(&self, other: &vyre_foundation::ir::EvalError) -> bool
impl core::error::Error for vyre_foundation::ir::EvalError
impl core::fmt::Debug for vyre_foundation::ir::EvalError
pub fn vyre_foundation::ir::EvalError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::ir::EvalError
pub fn vyre_foundation::ir::EvalError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::ir::EvalError
impl core::marker::Freeze for vyre_foundation::ir::EvalError
impl core::marker::Send for vyre_foundation::ir::EvalError
impl core::marker::Sync for vyre_foundation::ir::EvalError
impl core::marker::Unpin for vyre_foundation::ir::EvalError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::EvalError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::EvalError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::EvalError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::EvalError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::EvalError where U: core::convert::From<T>
pub fn vyre_foundation::ir::EvalError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::EvalError where U: core::convert::Into<T>
pub type vyre_foundation::ir::EvalError::Error = core::convert::Infallible
pub fn vyre_foundation::ir::EvalError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::EvalError where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::EvalError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::EvalError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::EvalError where T: core::clone::Clone
pub type vyre_foundation::ir::EvalError::Owned = T
pub fn vyre_foundation::ir::EvalError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::EvalError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::ir::EvalError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::ir::EvalError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::ir::EvalError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::EvalError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::EvalError where T: ?core::marker::Sized
pub fn vyre_foundation::ir::EvalError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::EvalError where T: ?core::marker::Sized
pub fn vyre_foundation::ir::EvalError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::EvalError where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::EvalError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::EvalError
pub fn vyre_foundation::ir::EvalError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::EvalError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::EvalError
impl<T> typenum::type_operators::Same for vyre_foundation::ir::EvalError
pub type vyre_foundation::ir::EvalError::Output = T
pub struct vyre_foundation::ir::model::node_kind::InterpCtx
impl vyre_foundation::ir::InterpCtx
pub fn vyre_foundation::ir::InterpCtx::get(&self, id: vyre_foundation::ir::NodeId) -> core::result::Result<vyre_foundation::ir::Value, vyre_foundation::ir::EvalError>
pub fn vyre_foundation::ir::InterpCtx::operand(&self, index: usize) -> core::result::Result<vyre_foundation::ir::Value, vyre_foundation::ir::EvalError>
pub fn vyre_foundation::ir::InterpCtx::operands(&self) -> &[vyre_foundation::ir::NodeId]
pub fn vyre_foundation::ir::InterpCtx::region(&self, id: vyre_foundation::ir::RegionId) -> core::result::Result<&[u8], vyre_foundation::ir::EvalError>
pub fn vyre_foundation::ir::InterpCtx::region_mut(&mut self, id: vyre_foundation::ir::RegionId) -> core::result::Result<&mut alloc::vec::Vec<u8>, vyre_foundation::ir::EvalError>
pub fn vyre_foundation::ir::InterpCtx::set(&mut self, id: vyre_foundation::ir::NodeId, value: vyre_foundation::ir::Value)
pub fn vyre_foundation::ir::InterpCtx::set_operands<I>(&mut self, operands: I) where I: core::iter::traits::collect::IntoIterator<Item = vyre_foundation::ir::NodeId>
pub fn vyre_foundation::ir::InterpCtx::set_region(&mut self, id: vyre_foundation::ir::RegionId, bytes: alloc::vec::Vec<u8>)
impl core::default::Default for vyre_foundation::ir::InterpCtx
pub fn vyre_foundation::ir::InterpCtx::default() -> vyre_foundation::ir::InterpCtx
impl core::fmt::Debug for vyre_foundation::ir::InterpCtx
pub fn vyre_foundation::ir::InterpCtx::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::ir::InterpCtx
impl core::marker::Send for vyre_foundation::ir::InterpCtx
impl core::marker::Sync for vyre_foundation::ir::InterpCtx
impl core::marker::Unpin for vyre_foundation::ir::InterpCtx
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::InterpCtx
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::InterpCtx
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::InterpCtx where U: core::convert::From<T>
pub fn vyre_foundation::ir::InterpCtx::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::InterpCtx where U: core::convert::Into<T>
pub type vyre_foundation::ir::InterpCtx::Error = core::convert::Infallible
pub fn vyre_foundation::ir::InterpCtx::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::InterpCtx where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::InterpCtx::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::InterpCtx::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::ir::InterpCtx where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::InterpCtx::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::InterpCtx where T: ?core::marker::Sized
pub fn vyre_foundation::ir::InterpCtx::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::InterpCtx where T: ?core::marker::Sized
pub fn vyre_foundation::ir::InterpCtx::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::ir::InterpCtx
pub fn vyre_foundation::ir::InterpCtx::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::InterpCtx
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::InterpCtx
impl<T> typenum::type_operators::Same for vyre_foundation::ir::InterpCtx
pub type vyre_foundation::ir::InterpCtx::Output = T
pub struct vyre_foundation::ir::model::node_kind::NodeId(pub u32)
impl core::clone::Clone for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::clone(&self) -> vyre_foundation::ir::NodeId
impl core::cmp::Eq for vyre_foundation::ir::NodeId
impl core::cmp::Ord for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::cmp(&self, other: &vyre_foundation::ir::NodeId) -> core::cmp::Ordering
impl core::cmp::PartialEq for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::eq(&self, other: &vyre_foundation::ir::NodeId) -> bool
impl core::cmp::PartialOrd for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::partial_cmp(&self, other: &vyre_foundation::ir::NodeId) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::NodeId
impl core::marker::StructuralPartialEq for vyre_foundation::ir::NodeId
impl core::marker::Freeze for vyre_foundation::ir::NodeId
impl core::marker::Send for vyre_foundation::ir::NodeId
impl core::marker::Sync for vyre_foundation::ir::NodeId
impl core::marker::Unpin for vyre_foundation::ir::NodeId
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::NodeId
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::NodeId
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::NodeId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::NodeId::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::NodeId where U: core::convert::From<T>
pub fn vyre_foundation::ir::NodeId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::NodeId where U: core::convert::Into<T>
pub type vyre_foundation::ir::NodeId::Error = core::convert::Infallible
pub fn vyre_foundation::ir::NodeId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::NodeId where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::NodeId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::NodeId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::NodeId where T: core::clone::Clone
pub type vyre_foundation::ir::NodeId::Owned = T
pub fn vyre_foundation::ir::NodeId::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::NodeId::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::NodeId where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::NodeId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::NodeId where T: ?core::marker::Sized
pub fn vyre_foundation::ir::NodeId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::NodeId where T: ?core::marker::Sized
pub fn vyre_foundation::ir::NodeId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::NodeId where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::NodeId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::NodeId
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::NodeId
impl<T> typenum::type_operators::Same for vyre_foundation::ir::NodeId
pub type vyre_foundation::ir::NodeId::Output = T
pub struct vyre_foundation::ir::model::node_kind::RegionId(pub u32)
impl core::clone::Clone for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::clone(&self) -> vyre_foundation::ir::RegionId
impl core::cmp::Eq for vyre_foundation::ir::RegionId
impl core::cmp::Ord for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::cmp(&self, other: &vyre_foundation::ir::RegionId) -> core::cmp::Ordering
impl core::cmp::PartialEq for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::eq(&self, other: &vyre_foundation::ir::RegionId) -> bool
impl core::cmp::PartialOrd for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::partial_cmp(&self, other: &vyre_foundation::ir::RegionId) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::RegionId
impl core::marker::StructuralPartialEq for vyre_foundation::ir::RegionId
impl core::marker::Freeze for vyre_foundation::ir::RegionId
impl core::marker::Send for vyre_foundation::ir::RegionId
impl core::marker::Sync for vyre_foundation::ir::RegionId
impl core::marker::Unpin for vyre_foundation::ir::RegionId
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::RegionId
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::RegionId
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::RegionId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::RegionId::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::RegionId where U: core::convert::From<T>
pub fn vyre_foundation::ir::RegionId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::RegionId where U: core::convert::Into<T>
pub type vyre_foundation::ir::RegionId::Error = core::convert::Infallible
pub fn vyre_foundation::ir::RegionId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::RegionId where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::RegionId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::RegionId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::RegionId where T: core::clone::Clone
pub type vyre_foundation::ir::RegionId::Owned = T
pub fn vyre_foundation::ir::RegionId::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::RegionId::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::RegionId where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::RegionId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::RegionId where T: ?core::marker::Sized
pub fn vyre_foundation::ir::RegionId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::RegionId where T: ?core::marker::Sized
pub fn vyre_foundation::ir::RegionId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::RegionId where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::RegionId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::RegionId
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::RegionId
impl<T> typenum::type_operators::Same for vyre_foundation::ir::RegionId
pub type vyre_foundation::ir::RegionId::Output = T
pub struct vyre_foundation::ir::model::node_kind::VarId(pub u32)
impl core::clone::Clone for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::clone(&self) -> vyre_foundation::ir::VarId
impl core::cmp::Eq for vyre_foundation::ir::VarId
impl core::cmp::Ord for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::cmp(&self, other: &vyre_foundation::ir::VarId) -> core::cmp::Ordering
impl core::cmp::PartialEq for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::eq(&self, other: &vyre_foundation::ir::VarId) -> bool
impl core::cmp::PartialOrd for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::partial_cmp(&self, other: &vyre_foundation::ir::VarId) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::VarId
impl core::marker::StructuralPartialEq for vyre_foundation::ir::VarId
impl core::marker::Freeze for vyre_foundation::ir::VarId
impl core::marker::Send for vyre_foundation::ir::VarId
impl core::marker::Sync for vyre_foundation::ir::VarId
impl core::marker::Unpin for vyre_foundation::ir::VarId
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::VarId
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::VarId
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::VarId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::VarId::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::VarId where U: core::convert::From<T>
pub fn vyre_foundation::ir::VarId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::VarId where U: core::convert::Into<T>
pub type vyre_foundation::ir::VarId::Error = core::convert::Infallible
pub fn vyre_foundation::ir::VarId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::VarId where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::VarId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::VarId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::VarId where T: core::clone::Clone
pub type vyre_foundation::ir::VarId::Owned = T
pub fn vyre_foundation::ir::VarId::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::VarId::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::VarId where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::VarId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::VarId where T: ?core::marker::Sized
pub fn vyre_foundation::ir::VarId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::VarId where T: ?core::marker::Sized
pub fn vyre_foundation::ir::VarId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::VarId where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::VarId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::VarId
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::VarId
impl<T> typenum::type_operators::Same for vyre_foundation::ir::VarId
pub type vyre_foundation::ir::VarId::Output = T
pub type vyre_foundation::ir::model::node_kind::OpId = alloc::sync::Arc<str>
pub mod vyre_foundation::ir::model::program
#[non_exhaustive] pub enum vyre_foundation::ir::model::program::CacheLocality
pub vyre_foundation::ir::model::program::CacheLocality::Random
pub vyre_foundation::ir::model::program::CacheLocality::Streaming
pub vyre_foundation::ir::model::program::CacheLocality::Temporal
impl core::clone::Clone for vyre_foundation::ir::CacheLocality
pub fn vyre_foundation::ir::CacheLocality::clone(&self) -> vyre_foundation::ir::CacheLocality
impl core::cmp::Eq for vyre_foundation::ir::CacheLocality
impl core::cmp::PartialEq for vyre_foundation::ir::CacheLocality
pub fn vyre_foundation::ir::CacheLocality::eq(&self, other: &vyre_foundation::ir::CacheLocality) -> bool
impl core::fmt::Debug for vyre_foundation::ir::CacheLocality
pub fn vyre_foundation::ir::CacheLocality::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::CacheLocality
pub fn vyre_foundation::ir::CacheLocality::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::CacheLocality
impl core::marker::StructuralPartialEq for vyre_foundation::ir::CacheLocality
impl core::marker::Freeze for vyre_foundation::ir::CacheLocality
impl core::marker::Send for vyre_foundation::ir::CacheLocality
impl core::marker::Sync for vyre_foundation::ir::CacheLocality
impl core::marker::Unpin for vyre_foundation::ir::CacheLocality
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::CacheLocality
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::CacheLocality
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::CacheLocality where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::CacheLocality::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::CacheLocality where U: core::convert::From<T>
pub fn vyre_foundation::ir::CacheLocality::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::CacheLocality where U: core::convert::Into<T>
pub type vyre_foundation::ir::CacheLocality::Error = core::convert::Infallible
pub fn vyre_foundation::ir::CacheLocality::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::CacheLocality where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::CacheLocality::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::CacheLocality::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::CacheLocality where T: core::clone::Clone
pub type vyre_foundation::ir::CacheLocality::Owned = T
pub fn vyre_foundation::ir::CacheLocality::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::CacheLocality::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::CacheLocality where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::CacheLocality::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::CacheLocality where T: ?core::marker::Sized
pub fn vyre_foundation::ir::CacheLocality::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::CacheLocality where T: ?core::marker::Sized
pub fn vyre_foundation::ir::CacheLocality::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::CacheLocality where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::CacheLocality::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::CacheLocality
pub fn vyre_foundation::ir::CacheLocality::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::CacheLocality
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::CacheLocality
impl<T> typenum::type_operators::Same for vyre_foundation::ir::CacheLocality
pub type vyre_foundation::ir::CacheLocality::Output = T
#[non_exhaustive] pub enum vyre_foundation::ir::model::program::LinearType
pub vyre_foundation::ir::model::program::LinearType::Affine
pub vyre_foundation::ir::model::program::LinearType::Linear
pub vyre_foundation::ir::model::program::LinearType::Relevant
pub vyre_foundation::ir::model::program::LinearType::Unrestricted
impl vyre_foundation::ir::LinearType
pub const fn vyre_foundation::ir::LinearType::forbids_drop(self) -> bool
pub const fn vyre_foundation::ir::LinearType::forbids_reuse(self) -> bool
impl core::clone::Clone for vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::LinearType::clone(&self) -> vyre_foundation::ir::LinearType
impl core::cmp::Eq for vyre_foundation::ir::LinearType
impl core::cmp::PartialEq for vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::LinearType::eq(&self, other: &vyre_foundation::ir::LinearType) -> bool
impl core::default::Default for vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::LinearType::default() -> vyre_foundation::ir::LinearType
impl core::fmt::Debug for vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::LinearType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::LinearType::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::LinearType
impl core::marker::StructuralPartialEq for vyre_foundation::ir::LinearType
impl core::marker::Freeze for vyre_foundation::ir::LinearType
impl core::marker::Send for vyre_foundation::ir::LinearType
impl core::marker::Sync for vyre_foundation::ir::LinearType
impl core::marker::Unpin for vyre_foundation::ir::LinearType
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::LinearType
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::LinearType
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::LinearType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::LinearType::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::LinearType where U: core::convert::From<T>
pub fn vyre_foundation::ir::LinearType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::LinearType where U: core::convert::Into<T>
pub type vyre_foundation::ir::LinearType::Error = core::convert::Infallible
pub fn vyre_foundation::ir::LinearType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::LinearType where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::LinearType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::LinearType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::LinearType where T: core::clone::Clone
pub type vyre_foundation::ir::LinearType::Owned = T
pub fn vyre_foundation::ir::LinearType::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::LinearType::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::LinearType where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::LinearType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::LinearType where T: ?core::marker::Sized
pub fn vyre_foundation::ir::LinearType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::LinearType where T: ?core::marker::Sized
pub fn vyre_foundation::ir::LinearType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::LinearType where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::LinearType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::LinearType::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::LinearType
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::LinearType
impl<T> typenum::type_operators::Same for vyre_foundation::ir::LinearType
pub type vyre_foundation::ir::LinearType::Output = T
#[non_exhaustive] pub enum vyre_foundation::ir::model::program::MemoryKind
pub vyre_foundation::ir::model::program::MemoryKind::Global
pub vyre_foundation::ir::model::program::MemoryKind::Local
pub vyre_foundation::ir::model::program::MemoryKind::Persistent
pub vyre_foundation::ir::model::program::MemoryKind::Push
pub vyre_foundation::ir::model::program::MemoryKind::Readonly
pub vyre_foundation::ir::model::program::MemoryKind::Shared
pub vyre_foundation::ir::model::program::MemoryKind::Uniform
impl core::clone::Clone for vyre_foundation::ir::MemoryKind
pub fn vyre_foundation::ir::MemoryKind::clone(&self) -> vyre_foundation::ir::MemoryKind
impl core::cmp::Eq for vyre_foundation::ir::MemoryKind
impl core::cmp::PartialEq for vyre_foundation::ir::MemoryKind
pub fn vyre_foundation::ir::MemoryKind::eq(&self, other: &vyre_foundation::ir::MemoryKind) -> bool
impl core::fmt::Debug for vyre_foundation::ir::MemoryKind
pub fn vyre_foundation::ir::MemoryKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::MemoryKind
pub fn vyre_foundation::ir::MemoryKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::MemoryKind
impl core::marker::StructuralPartialEq for vyre_foundation::ir::MemoryKind
impl core::marker::Freeze for vyre_foundation::ir::MemoryKind
impl core::marker::Send for vyre_foundation::ir::MemoryKind
impl core::marker::Sync for vyre_foundation::ir::MemoryKind
impl core::marker::Unpin for vyre_foundation::ir::MemoryKind
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::MemoryKind
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::MemoryKind
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::MemoryKind where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryKind::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::MemoryKind where U: core::convert::From<T>
pub fn vyre_foundation::ir::MemoryKind::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::MemoryKind where U: core::convert::Into<T>
pub type vyre_foundation::ir::MemoryKind::Error = core::convert::Infallible
pub fn vyre_foundation::ir::MemoryKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::MemoryKind where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::MemoryKind::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::MemoryKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::MemoryKind where T: core::clone::Clone
pub type vyre_foundation::ir::MemoryKind::Owned = T
pub fn vyre_foundation::ir::MemoryKind::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::MemoryKind::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::MemoryKind where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryKind::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::MemoryKind where T: ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryKind::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::MemoryKind where T: ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryKind::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::MemoryKind where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::MemoryKind::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::MemoryKind
pub fn vyre_foundation::ir::MemoryKind::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::MemoryKind
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::MemoryKind
impl<T> typenum::type_operators::Same for vyre_foundation::ir::MemoryKind
pub type vyre_foundation::ir::MemoryKind::Output = T
#[non_exhaustive] pub enum vyre_foundation::ir::model::program::ShapePredicate
pub vyre_foundation::ir::model::program::ShapePredicate::And(alloc::boxed::Box<vyre_foundation::ir::ShapePredicate>, alloc::boxed::Box<vyre_foundation::ir::ShapePredicate>)
pub vyre_foundation::ir::model::program::ShapePredicate::AtLeast(u32)
pub vyre_foundation::ir::model::program::ShapePredicate::AtMost(u32)
pub vyre_foundation::ir::model::program::ShapePredicate::Exactly(u32)
pub vyre_foundation::ir::model::program::ShapePredicate::MultipleOf(u32)
impl vyre_foundation::ir::ShapePredicate
pub fn vyre_foundation::ir::ShapePredicate::describe(&self) -> alloc::string::String
pub fn vyre_foundation::ir::ShapePredicate::holds(&self, count: u32) -> bool
impl core::clone::Clone for vyre_foundation::ir::ShapePredicate
pub fn vyre_foundation::ir::ShapePredicate::clone(&self) -> vyre_foundation::ir::ShapePredicate
impl core::cmp::Eq for vyre_foundation::ir::ShapePredicate
impl core::cmp::PartialEq for vyre_foundation::ir::ShapePredicate
pub fn vyre_foundation::ir::ShapePredicate::eq(&self, other: &vyre_foundation::ir::ShapePredicate) -> bool
impl core::fmt::Debug for vyre_foundation::ir::ShapePredicate
pub fn vyre_foundation::ir::ShapePredicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::ShapePredicate
pub fn vyre_foundation::ir::ShapePredicate::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for vyre_foundation::ir::ShapePredicate
impl core::marker::Freeze for vyre_foundation::ir::ShapePredicate
impl core::marker::Send for vyre_foundation::ir::ShapePredicate
impl core::marker::Sync for vyre_foundation::ir::ShapePredicate
impl core::marker::Unpin for vyre_foundation::ir::ShapePredicate
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::ShapePredicate
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::ShapePredicate
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::ShapePredicate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::ShapePredicate::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::ShapePredicate where U: core::convert::From<T>
pub fn vyre_foundation::ir::ShapePredicate::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::ShapePredicate where U: core::convert::Into<T>
pub type vyre_foundation::ir::ShapePredicate::Error = core::convert::Infallible
pub fn vyre_foundation::ir::ShapePredicate::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::ShapePredicate where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::ShapePredicate::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::ShapePredicate::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::ShapePredicate where T: core::clone::Clone
pub type vyre_foundation::ir::ShapePredicate::Owned = T
pub fn vyre_foundation::ir::ShapePredicate::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::ShapePredicate::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::ShapePredicate where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::ShapePredicate::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::ShapePredicate where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ShapePredicate::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::ShapePredicate where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ShapePredicate::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::ShapePredicate where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::ShapePredicate::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::ShapePredicate
pub fn vyre_foundation::ir::ShapePredicate::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::ShapePredicate
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::ShapePredicate
impl<T> typenum::type_operators::Same for vyre_foundation::ir::ShapePredicate
pub type vyre_foundation::ir::ShapePredicate::Output = T
pub struct vyre_foundation::ir::model::program::BufferDecl
pub vyre_foundation::ir::model::program::BufferDecl::access: vyre_spec::buffer_access::BufferAccess
pub vyre_foundation::ir::model::program::BufferDecl::binding: u32
pub vyre_foundation::ir::model::program::BufferDecl::bytes_extraction: bool
pub vyre_foundation::ir::model::program::BufferDecl::count: u32
pub vyre_foundation::ir::model::program::BufferDecl::element: vyre_spec::data_type::DataType
pub vyre_foundation::ir::model::program::BufferDecl::hints: vyre_foundation::ir::MemoryHints
pub vyre_foundation::ir::model::program::BufferDecl::is_output: bool
pub vyre_foundation::ir::model::program::BufferDecl::kind: vyre_foundation::ir::MemoryKind
pub vyre_foundation::ir::model::program::BufferDecl::linear_type: vyre_foundation::ir::LinearType
pub vyre_foundation::ir::model::program::BufferDecl::name: alloc::sync::Arc<str>
pub vyre_foundation::ir::model::program::BufferDecl::output_byte_range: core::option::Option<core::ops::range::Range<usize>>
pub vyre_foundation::ir::model::program::BufferDecl::pipeline_live_out: bool
pub vyre_foundation::ir::model::program::BufferDecl::shape_predicate: core::option::Option<vyre_foundation::ir::ShapePredicate>
impl vyre_foundation::ir::BufferDecl
pub fn vyre_foundation::ir::BufferDecl::access(&self) -> vyre_spec::buffer_access::BufferAccess
pub fn vyre_foundation::ir::BufferDecl::binding(&self) -> u32
pub fn vyre_foundation::ir::BufferDecl::count(&self) -> u32
pub fn vyre_foundation::ir::BufferDecl::element(&self) -> vyre_spec::data_type::DataType
pub fn vyre_foundation::ir::BufferDecl::hints(&self) -> vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::BufferDecl::is_output(&self) -> bool
pub fn vyre_foundation::ir::BufferDecl::is_pipeline_live_out(&self) -> bool
pub fn vyre_foundation::ir::BufferDecl::kind(&self) -> vyre_foundation::ir::MemoryKind
pub fn vyre_foundation::ir::BufferDecl::linear_type(&self) -> vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::BufferDecl::name(&self) -> &str
pub fn vyre_foundation::ir::BufferDecl::output(name: &str, binding: u32, element: vyre_spec::data_type::DataType) -> Self
pub fn vyre_foundation::ir::BufferDecl::output_byte_range(&self) -> core::option::Option<core::ops::range::Range<usize>>
pub fn vyre_foundation::ir::BufferDecl::read(name: &str, binding: u32, element: vyre_spec::data_type::DataType) -> Self
pub fn vyre_foundation::ir::BufferDecl::read_write(name: &str, binding: u32, element: vyre_spec::data_type::DataType) -> Self
pub fn vyre_foundation::ir::BufferDecl::shape_predicate(&self) -> core::option::Option<&vyre_foundation::ir::ShapePredicate>
pub fn vyre_foundation::ir::BufferDecl::storage(name: &str, binding: u32, access: vyre_spec::buffer_access::BufferAccess, element: vyre_spec::data_type::DataType) -> Self
pub fn vyre_foundation::ir::BufferDecl::uniform(name: &str, binding: u32, element: vyre_spec::data_type::DataType) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_bytes_extraction(self, flag: bool) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_count(self, count: u32) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_hints(self, hints: vyre_foundation::ir::MemoryHints) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_kind(self, kind: vyre_foundation::ir::MemoryKind) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_linear_type(self, linear_type: vyre_foundation::ir::LinearType) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_output_byte_range(self, range: core::ops::range::Range<usize>) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_pipeline_live_out(self, flag: bool) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_shape_predicate(self, predicate: vyre_foundation::ir::ShapePredicate) -> Self
pub fn vyre_foundation::ir::BufferDecl::workgroup(name: &str, count: u32, element: vyre_spec::data_type::DataType) -> Self
impl core::clone::Clone for vyre_foundation::ir::BufferDecl
pub fn vyre_foundation::ir::BufferDecl::clone(&self) -> vyre_foundation::ir::BufferDecl
impl core::cmp::Eq for vyre_foundation::ir::BufferDecl
impl core::cmp::PartialEq for vyre_foundation::ir::BufferDecl
pub fn vyre_foundation::ir::BufferDecl::eq(&self, other: &vyre_foundation::ir::BufferDecl) -> bool
impl core::fmt::Debug for vyre_foundation::ir::BufferDecl
pub fn vyre_foundation::ir::BufferDecl::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::BufferDecl
pub fn vyre_foundation::ir::BufferDecl::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for vyre_foundation::ir::BufferDecl
impl core::marker::Freeze for vyre_foundation::ir::BufferDecl
impl core::marker::Send for vyre_foundation::ir::BufferDecl
impl core::marker::Sync for vyre_foundation::ir::BufferDecl
impl core::marker::Unpin for vyre_foundation::ir::BufferDecl
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::BufferDecl
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::BufferDecl
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::BufferDecl where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::BufferDecl::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::BufferDecl where U: core::convert::From<T>
pub fn vyre_foundation::ir::BufferDecl::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::BufferDecl where U: core::convert::Into<T>
pub type vyre_foundation::ir::BufferDecl::Error = core::convert::Infallible
pub fn vyre_foundation::ir::BufferDecl::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::BufferDecl where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::BufferDecl::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::BufferDecl::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::BufferDecl where T: core::clone::Clone
pub type vyre_foundation::ir::BufferDecl::Owned = T
pub fn vyre_foundation::ir::BufferDecl::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::BufferDecl::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::BufferDecl where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::BufferDecl::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::BufferDecl where T: ?core::marker::Sized
pub fn vyre_foundation::ir::BufferDecl::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::BufferDecl where T: ?core::marker::Sized
pub fn vyre_foundation::ir::BufferDecl::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::BufferDecl where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::BufferDecl::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::BufferDecl
pub fn vyre_foundation::ir::BufferDecl::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::BufferDecl
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::BufferDecl
impl<T> typenum::type_operators::Same for vyre_foundation::ir::BufferDecl
pub type vyre_foundation::ir::BufferDecl::Output = T
pub struct vyre_foundation::ir::model::program::MemoryHints
pub vyre_foundation::ir::model::program::MemoryHints::cache_locality: vyre_foundation::ir::CacheLocality
pub vyre_foundation::ir::model::program::MemoryHints::coalesce_axis: core::option::Option<u8>
pub vyre_foundation::ir::model::program::MemoryHints::preferred_alignment: u32
impl core::clone::Clone for vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::MemoryHints::clone(&self) -> vyre_foundation::ir::MemoryHints
impl core::cmp::Eq for vyre_foundation::ir::MemoryHints
impl core::cmp::PartialEq for vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::MemoryHints::eq(&self, other: &vyre_foundation::ir::MemoryHints) -> bool
impl core::default::Default for vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::MemoryHints::default() -> Self
impl core::fmt::Debug for vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::MemoryHints::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::MemoryHints::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::MemoryHints
impl core::marker::StructuralPartialEq for vyre_foundation::ir::MemoryHints
impl core::marker::Freeze for vyre_foundation::ir::MemoryHints
impl core::marker::Send for vyre_foundation::ir::MemoryHints
impl core::marker::Sync for vyre_foundation::ir::MemoryHints
impl core::marker::Unpin for vyre_foundation::ir::MemoryHints
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::MemoryHints
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::MemoryHints
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::MemoryHints where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryHints::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::MemoryHints where U: core::convert::From<T>
pub fn vyre_foundation::ir::MemoryHints::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::MemoryHints where U: core::convert::Into<T>
pub type vyre_foundation::ir::MemoryHints::Error = core::convert::Infallible
pub fn vyre_foundation::ir::MemoryHints::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::MemoryHints where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::MemoryHints::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::MemoryHints::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::MemoryHints where T: core::clone::Clone
pub type vyre_foundation::ir::MemoryHints::Owned = T
pub fn vyre_foundation::ir::MemoryHints::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::MemoryHints::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::MemoryHints where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryHints::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::MemoryHints where T: ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryHints::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::MemoryHints where T: ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryHints::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::MemoryHints where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::MemoryHints::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::MemoryHints::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::MemoryHints
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::MemoryHints
impl<T> typenum::type_operators::Same for vyre_foundation::ir::MemoryHints
pub type vyre_foundation::ir::MemoryHints::Output = T
pub struct vyre_foundation::ir::model::program::Program
pub vyre_foundation::ir::model::program::Program::buffers: alloc::sync::Arc<[vyre_foundation::ir::BufferDecl]>
pub vyre_foundation::ir::model::program::Program::entry: alloc::sync::Arc<alloc::vec::Vec<vyre_foundation::ir::Node>>
pub vyre_foundation::ir::model::program::Program::entry_op_id: core::option::Option<alloc::string::String>
pub vyre_foundation::ir::model::program::Program::non_composable_with_self: bool
pub vyre_foundation::ir::model::program::Program::workgroup_size: [u32; 3]
impl vyre_foundation::ir::Program
pub const vyre_foundation::ir::Program::ROOT_REGION_GENERATOR: &'static str
pub fn vyre_foundation::ir::Program::empty() -> Self
pub fn vyre_foundation::ir::Program::entry_op_id(&self) -> core::option::Option<&str>
pub fn vyre_foundation::ir::Program::into_entry_vec(self) -> alloc::vec::Vec<vyre_foundation::ir::Node>
pub fn vyre_foundation::ir::Program::new(buffers: alloc::vec::Vec<vyre_foundation::ir::BufferDecl>, workgroup_size: [u32; 3], entry: alloc::vec::Vec<vyre_foundation::ir::Node>) -> Self
pub fn vyre_foundation::ir::Program::with_arena(arena: &vyre_foundation::ir::ExprArena, buffers: alloc::vec::Vec<vyre_foundation::ir::BufferDecl>, workgroup_size: [u32; 3]) -> vyre_foundation::ir::ArenaProgram<'_>
pub fn vyre_foundation::ir::Program::with_entry_op_id(self, op_id: impl core::convert::Into<alloc::string::String>) -> Self
pub fn vyre_foundation::ir::Program::with_rewritten_buffers(&self, buffers: alloc::vec::Vec<vyre_foundation::ir::BufferDecl>) -> Self
pub fn vyre_foundation::ir::Program::with_rewritten_entry(&self, entry: alloc::vec::Vec<vyre_foundation::ir::Node>) -> Self
pub fn vyre_foundation::ir::Program::with_rewritten_workgroup_size_and_entry(&self, workgroup_size: [u32; 3], entry: alloc::vec::Vec<vyre_foundation::ir::Node>) -> Self
pub fn vyre_foundation::ir::Program::wrapped(buffers: alloc::vec::Vec<vyre_foundation::ir::BufferDecl>, workgroup_size: [u32; 3], entry: alloc::vec::Vec<vyre_foundation::ir::Node>) -> Self
impl vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::buffer(&self, name: &str) -> core::option::Option<&vyre_foundation::ir::BufferDecl>
pub fn vyre_foundation::ir::Program::buffer_count(&self) -> usize
pub fn vyre_foundation::ir::Program::buffers(&self) -> &[vyre_foundation::ir::BufferDecl]
pub fn vyre_foundation::ir::Program::entry(&self) -> &[vyre_foundation::ir::Node]
pub fn vyre_foundation::ir::Program::entry_mut(&mut self) -> &mut alloc::vec::Vec<vyre_foundation::ir::Node>
pub fn vyre_foundation::ir::Program::estimate_peak_vram_bytes(&self) -> u64
pub fn vyre_foundation::ir::Program::fingerprint(&self) -> [u8; 32]
pub fn vyre_foundation::ir::Program::has_buffer(&self, name: &str) -> bool
pub fn vyre_foundation::ir::Program::has_indirect_dispatch(&self) -> bool
pub fn vyre_foundation::ir::Program::is_explicit_noop(&self) -> bool
pub fn vyre_foundation::ir::Program::is_non_composable_with_self(&self) -> bool
pub fn vyre_foundation::ir::Program::is_structurally_validated(&self) -> bool
pub fn vyre_foundation::ir::Program::is_top_level_region_wrapped(&self) -> bool
pub fn vyre_foundation::ir::Program::is_validated(&self) -> bool
pub fn vyre_foundation::ir::Program::is_validated_on(&self, backend_id: &str) -> bool
pub fn vyre_foundation::ir::Program::mark_structurally_validated(&self)
pub fn vyre_foundation::ir::Program::mark_validated(&self)
pub fn vyre_foundation::ir::Program::mark_validated_on(&self, backend_id: &str)
pub fn vyre_foundation::ir::Program::output_buffer_indices(&self) -> &[u32]
pub fn vyre_foundation::ir::Program::parallel_region_size(&self) -> [u32; 3]
pub fn vyre_foundation::ir::Program::peak_intensity(&self) -> vyre_spec::bin_op::OpIntensity
pub fn vyre_foundation::ir::Program::reconcile_runnable_top_level(self) -> Self
pub fn vyre_foundation::ir::Program::set_parallel_region_size(&mut self, parallel_region_size: [u32; 3])
pub fn vyre_foundation::ir::Program::set_workgroup_size(&mut self, workgroup_size: [u32; 3])
pub fn vyre_foundation::ir::Program::structural_eq(&self, other: &Self) -> bool
pub fn vyre_foundation::ir::Program::top_level_region_violation(&self) -> core::option::Option<alloc::string::String>
pub fn vyre_foundation::ir::Program::validate(&self) -> vyre_foundation::error::Result<()>
pub fn vyre_foundation::ir::Program::vsa_fingerprint(&self) -> alloc::vec::Vec<u32>
pub fn vyre_foundation::ir::Program::with_non_composable_with_self(self, flag: bool) -> Self
pub fn vyre_foundation::ir::Program::workgroup_size(&self) -> [u32; 3]
impl vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::canonical_wire_bytes(&self) -> core::result::Result<alloc::vec::Vec<u8>, vyre_foundation::error::Error>
pub fn vyre_foundation::ir::Program::canonical_wire_hash(&self) -> core::result::Result<blake3::Hash, vyre_foundation::error::Error>
pub fn vyre_foundation::ir::Program::canonicalized(&self) -> Self
impl vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::content_hash(&self) -> [u8; 32]
pub fn vyre_foundation::ir::Program::from_bytes(bytes: &[u8]) -> core::result::Result<Self, vyre_foundation::error::Error>
pub fn vyre_foundation::ir::Program::from_wire(bytes: &[u8]) -> core::result::Result<Self, vyre_foundation::error::Error>
pub fn vyre_foundation::ir::Program::to_bytes(&self) -> alloc::vec::Vec<u8>
pub fn vyre_foundation::ir::Program::to_wire(&self) -> core::result::Result<alloc::vec::Vec<u8>, vyre_foundation::error::Error>
pub fn vyre_foundation::ir::Program::to_wire_into(&self, dst: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), vyre_foundation::error::Error>
impl vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::from_text(input: &str) -> core::result::Result<Self, vyre_foundation::serial::text::TextParseError>
pub fn vyre_foundation::ir::Program::to_text(&self) -> core::result::Result<alloc::string::String, vyre_foundation::serial::text::TextParseError>
impl vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::stats(&self) -> &vyre_foundation::ir::model::program::ProgramStats
impl core::clone::Clone for vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::clone(&self) -> Self
impl core::cmp::Eq for vyre_foundation::ir::Program
impl core::cmp::PartialEq for vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::eq(&self, other: &Self) -> bool
impl core::default::Default for vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::default() -> Self
impl core::fmt::Debug for vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for vyre_foundation::ir::Program
impl core::marker::Send for vyre_foundation::ir::Program
impl core::marker::Sync for vyre_foundation::ir::Program
impl core::marker::Unpin for vyre_foundation::ir::Program
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::Program
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::Program
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::Program where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::Program::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::Program where U: core::convert::From<T>
pub fn vyre_foundation::ir::Program::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::Program where U: core::convert::Into<T>
pub type vyre_foundation::ir::Program::Error = core::convert::Infallible
pub fn vyre_foundation::ir::Program::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::Program where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::Program::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::Program::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::Program where T: core::clone::Clone
pub type vyre_foundation::ir::Program::Owned = T
pub fn vyre_foundation::ir::Program::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::Program::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::Program where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::Program::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::Program where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Program::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::Program where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Program::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::Program where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::Program::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::Program
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::Program
impl<T> typenum::type_operators::Same for vyre_foundation::ir::Program
pub type vyre_foundation::ir::Program::Output = T
pub struct vyre_foundation::ir::model::program::ProgramStats
pub vyre_foundation::ir::model::program::ProgramStats::call_count: u32
pub vyre_foundation::ir::model::program::ProgramStats::capability_bits: u32
pub vyre_foundation::ir::model::program::ProgramStats::node_count: usize
pub vyre_foundation::ir::model::program::ProgramStats::opaque_count: u32
pub vyre_foundation::ir::model::program::ProgramStats::region_count: u32
pub vyre_foundation::ir::model::program::ProgramStats::static_storage_bytes: u64
pub vyre_foundation::ir::model::program::ProgramStats::top_level_regions: u32
impl vyre_foundation::ir::model::program::ProgramStats
pub fn vyre_foundation::ir::model::program::ProgramStats::async_dispatch(&self) -> bool
pub fn vyre_foundation::ir::model::program::ProgramStats::bf16(&self) -> bool
pub fn vyre_foundation::ir::model::program::ProgramStats::f16(&self) -> bool
pub fn vyre_foundation::ir::model::program::ProgramStats::f64(&self) -> bool
pub fn vyre_foundation::ir::model::program::ProgramStats::indirect_dispatch(&self) -> bool
pub fn vyre_foundation::ir::model::program::ProgramStats::subgroup_ops(&self) -> bool
pub fn vyre_foundation::ir::model::program::ProgramStats::tensor_ops(&self) -> bool
pub fn vyre_foundation::ir::model::program::ProgramStats::trap(&self) -> bool
impl core::clone::Clone for vyre_foundation::ir::model::program::ProgramStats
pub fn vyre_foundation::ir::model::program::ProgramStats::clone(&self) -> vyre_foundation::ir::model::program::ProgramStats
impl core::cmp::Eq for vyre_foundation::ir::model::program::ProgramStats
impl core::cmp::PartialEq for vyre_foundation::ir::model::program::ProgramStats
pub fn vyre_foundation::ir::model::program::ProgramStats::eq(&self, other: &vyre_foundation::ir::model::program::ProgramStats) -> bool
impl core::default::Default for vyre_foundation::ir::model::program::ProgramStats
pub fn vyre_foundation::ir::model::program::ProgramStats::default() -> vyre_foundation::ir::model::program::ProgramStats
impl core::fmt::Debug for vyre_foundation::ir::model::program::ProgramStats
pub fn vyre_foundation::ir::model::program::ProgramStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::ir::model::program::ProgramStats
impl core::marker::Freeze for vyre_foundation::ir::model::program::ProgramStats
impl core::marker::Send for vyre_foundation::ir::model::program::ProgramStats
impl core::marker::Sync for vyre_foundation::ir::model::program::ProgramStats
impl core::marker::Unpin for vyre_foundation::ir::model::program::ProgramStats
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::model::program::ProgramStats
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::model::program::ProgramStats
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::model::program::ProgramStats where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::model::program::ProgramStats::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::model::program::ProgramStats where U: core::convert::From<T>
pub fn vyre_foundation::ir::model::program::ProgramStats::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::model::program::ProgramStats where U: core::convert::Into<T>
pub type vyre_foundation::ir::model::program::ProgramStats::Error = core::convert::Infallible
pub fn vyre_foundation::ir::model::program::ProgramStats::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::model::program::ProgramStats where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::model::program::ProgramStats::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::model::program::ProgramStats::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::model::program::ProgramStats where T: core::clone::Clone
pub type vyre_foundation::ir::model::program::ProgramStats::Owned = T
pub fn vyre_foundation::ir::model::program::ProgramStats::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::model::program::ProgramStats::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::model::program::ProgramStats where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::model::program::ProgramStats::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::model::program::ProgramStats where T: ?core::marker::Sized
pub fn vyre_foundation::ir::model::program::ProgramStats::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::model::program::ProgramStats where T: ?core::marker::Sized
pub fn vyre_foundation::ir::model::program::ProgramStats::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::model::program::ProgramStats where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::model::program::ProgramStats::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::model::program::ProgramStats
pub fn vyre_foundation::ir::model::program::ProgramStats::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::model::program::ProgramStats
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::model::program::ProgramStats
impl<T> typenum::type_operators::Same for vyre_foundation::ir::model::program::ProgramStats
pub type vyre_foundation::ir::model::program::ProgramStats::Output = T
pub struct vyre_foundation::ir::model::program::Scope<K, V>
impl<K, V> vyre_foundation::ir::model::program::Scope<K, V> where K: core::clone::Clone + core::cmp::Eq + core::hash::Hash, V: core::clone::Clone
pub fn vyre_foundation::ir::model::program::Scope<K, V>::child(&self) -> Self
pub fn vyre_foundation::ir::model::program::Scope<K, V>::contains_key<Q>(&self, key: &Q) -> bool where K: core::borrow::Borrow<Q>, Q: core::cmp::Eq + core::hash::Hash + ?core::marker::Sized
pub fn vyre_foundation::ir::model::program::Scope<K, V>::from_map(bindings: std::collections::hash::map::HashMap<K, V>) -> Self
pub fn vyre_foundation::ir::model::program::Scope<K, V>::get<Q>(&self, key: &Q) -> core::option::Option<&V> where K: core::borrow::Borrow<Q>, Q: core::cmp::Eq + core::hash::Hash + ?core::marker::Sized
pub fn vyre_foundation::ir::model::program::Scope<K, V>::insert(&mut self, key: K, value: V) -> core::option::Option<V>
pub fn vyre_foundation::ir::model::program::Scope<K, V>::is_empty(&self) -> bool
pub fn vyre_foundation::ir::model::program::Scope<K, V>::len(&self) -> usize
pub fn vyre_foundation::ir::model::program::Scope<K, V>::new() -> Self
impl<K, V> core::default::Default for vyre_foundation::ir::model::program::Scope<K, V>
pub fn vyre_foundation::ir::model::program::Scope<K, V>::default() -> Self
impl<K: core::clone::Clone, V: core::clone::Clone> core::clone::Clone for vyre_foundation::ir::model::program::Scope<K, V>
pub fn vyre_foundation::ir::model::program::Scope<K, V>::clone(&self) -> vyre_foundation::ir::model::program::Scope<K, V>
impl<K: core::fmt::Debug, V: core::fmt::Debug> core::fmt::Debug for vyre_foundation::ir::model::program::Scope<K, V>
pub fn vyre_foundation::ir::model::program::Scope<K, V>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<K, V> core::marker::Freeze for vyre_foundation::ir::model::program::Scope<K, V>
impl<K, V> !core::marker::Send for vyre_foundation::ir::model::program::Scope<K, V>
impl<K, V> !core::marker::Sync for vyre_foundation::ir::model::program::Scope<K, V>
impl<K, V> core::marker::Unpin for vyre_foundation::ir::model::program::Scope<K, V>
impl<K, V> core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::model::program::Scope<K, V> where K: core::panic::unwind_safe::RefUnwindSafe, V: core::panic::unwind_safe::RefUnwindSafe
impl<K, V> core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::model::program::Scope<K, V> where K: core::panic::unwind_safe::RefUnwindSafe, V: core::panic::unwind_safe::RefUnwindSafe
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::model::program::Scope<K, V> where U: core::convert::From<T>
pub fn vyre_foundation::ir::model::program::Scope<K, V>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::model::program::Scope<K, V> where U: core::convert::Into<T>
pub type vyre_foundation::ir::model::program::Scope<K, V>::Error = core::convert::Infallible
pub fn vyre_foundation::ir::model::program::Scope<K, V>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::model::program::Scope<K, V> where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::model::program::Scope<K, V>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::model::program::Scope<K, V>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::model::program::Scope<K, V> where T: core::clone::Clone
pub type vyre_foundation::ir::model::program::Scope<K, V>::Owned = T
pub fn vyre_foundation::ir::model::program::Scope<K, V>::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::model::program::Scope<K, V>::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::model::program::Scope<K, V> where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::model::program::Scope<K, V>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::model::program::Scope<K, V> where T: ?core::marker::Sized
pub fn vyre_foundation::ir::model::program::Scope<K, V>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::model::program::Scope<K, V> where T: ?core::marker::Sized
pub fn vyre_foundation::ir::model::program::Scope<K, V>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::model::program::Scope<K, V> where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::model::program::Scope<K, V>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::model::program::Scope<K, V>
pub fn vyre_foundation::ir::model::program::Scope<K, V>::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::model::program::Scope<K, V>
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::model::program::Scope<K, V>
impl<T> typenum::type_operators::Same for vyre_foundation::ir::model::program::Scope<K, V>
pub type vyre_foundation::ir::model::program::Scope<K, V>::Output = T
pub mod vyre_foundation::ir::model::types
pub use vyre_foundation::ir::model::types::AtomicOp
pub use vyre_foundation::ir::model::types::BinOp
pub use vyre_foundation::ir::model::types::BufferAccess
pub use vyre_foundation::ir::model::types::Convention
pub use vyre_foundation::ir::model::types::DataType
pub use vyre_foundation::ir::model::types::OpSignature
pub use vyre_foundation::ir::model::types::UnOp
pub mod vyre_foundation::ir::text
#[non_exhaustive] pub enum vyre_foundation::ir::text::TextParseError
pub vyre_foundation::ir::text::TextParseError::DeclaredLengthMismatch
pub vyre_foundation::ir::text::TextParseError::DeclaredLengthMismatch::actual: usize
pub vyre_foundation::ir::text::TextParseError::DeclaredLengthMismatch::declared: usize
pub vyre_foundation::ir::text::TextParseError::InvalidHexCharacter
pub vyre_foundation::ir::text::TextParseError::InvalidHexCharacter::character: char
pub vyre_foundation::ir::text::TextParseError::InvalidHexCharacter::line: usize
pub vyre_foundation::ir::text::TextParseError::MissingHeader
pub vyre_foundation::ir::text::TextParseError::MissingHeader::observed: alloc::string::String
pub vyre_foundation::ir::text::TextParseError::MissingWireBytesLine
pub vyre_foundation::ir::text::TextParseError::MissingWireBytesLine::observed: alloc::string::String
pub vyre_foundation::ir::text::TextParseError::OddHexLineLength
pub vyre_foundation::ir::text::TextParseError::OddHexLineLength::line: usize
pub vyre_foundation::ir::text::TextParseError::OddHexLineLength::observed: usize
pub vyre_foundation::ir::text::TextParseError::WireBytesTooLarge
pub vyre_foundation::ir::text::TextParseError::WireBytesTooLarge::declared: usize
pub vyre_foundation::ir::text::TextParseError::WireDecodeFailed
pub vyre_foundation::ir::text::TextParseError::WireDecodeFailed::inner: vyre_foundation::error::Error
pub vyre_foundation::ir::text::TextParseError::WireEncodeFailed
pub vyre_foundation::ir::text::TextParseError::WireEncodeFailed::inner: vyre_foundation::error::Error
impl vyre_foundation::serial::text::TextParseError
pub fn vyre_foundation::serial::text::TextParseError::fix_hint(&self) -> &'static str
pub fn vyre_foundation::serial::text::TextParseError::message(&self) -> alloc::string::String
impl core::clone::Clone for vyre_foundation::serial::text::TextParseError
pub fn vyre_foundation::serial::text::TextParseError::clone(&self) -> vyre_foundation::serial::text::TextParseError
impl core::cmp::Eq for vyre_foundation::serial::text::TextParseError
impl core::cmp::PartialEq for vyre_foundation::serial::text::TextParseError
pub fn vyre_foundation::serial::text::TextParseError::eq(&self, other: &vyre_foundation::serial::text::TextParseError) -> bool
impl core::error::Error for vyre_foundation::serial::text::TextParseError
impl core::fmt::Debug for vyre_foundation::serial::text::TextParseError
pub fn vyre_foundation::serial::text::TextParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::serial::text::TextParseError
pub fn vyre_foundation::serial::text::TextParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::serial::text::TextParseError
impl core::marker::Freeze for vyre_foundation::serial::text::TextParseError
impl core::marker::Send for vyre_foundation::serial::text::TextParseError
impl core::marker::Sync for vyre_foundation::serial::text::TextParseError
impl core::marker::Unpin for vyre_foundation::serial::text::TextParseError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::serial::text::TextParseError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::serial::text::TextParseError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::serial::text::TextParseError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::serial::text::TextParseError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::serial::text::TextParseError where U: core::convert::From<T>
pub fn vyre_foundation::serial::text::TextParseError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::serial::text::TextParseError where U: core::convert::Into<T>
pub type vyre_foundation::serial::text::TextParseError::Error = core::convert::Infallible
pub fn vyre_foundation::serial::text::TextParseError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::serial::text::TextParseError where U: core::convert::TryFrom<T>
pub type vyre_foundation::serial::text::TextParseError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::serial::text::TextParseError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::serial::text::TextParseError where T: core::clone::Clone
pub type vyre_foundation::serial::text::TextParseError::Owned = T
pub fn vyre_foundation::serial::text::TextParseError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::serial::text::TextParseError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::serial::text::TextParseError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::serial::text::TextParseError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::serial::text::TextParseError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::serial::text::TextParseError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::serial::text::TextParseError where T: ?core::marker::Sized
pub fn vyre_foundation::serial::text::TextParseError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::serial::text::TextParseError where T: ?core::marker::Sized
pub fn vyre_foundation::serial::text::TextParseError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::serial::text::TextParseError where T: core::clone::Clone
pub unsafe fn vyre_foundation::serial::text::TextParseError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::serial::text::TextParseError
pub fn vyre_foundation::serial::text::TextParseError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::serial::text::TextParseError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::serial::text::TextParseError
impl<T> typenum::type_operators::Same for vyre_foundation::serial::text::TextParseError
pub type vyre_foundation::serial::text::TextParseError::Output = T
pub const vyre_foundation::ir::text::MAX_TEXT_WIRE_BYTES: usize
pub const vyre_foundation::ir::text::TEXT_FORMAT_HEADER: &str
pub const vyre_foundation::ir::text::WIRE_BYTES_PER_LINE: usize
#[non_exhaustive] pub enum vyre_foundation::ir::CacheLocality
pub vyre_foundation::ir::CacheLocality::Random
pub vyre_foundation::ir::CacheLocality::Streaming
pub vyre_foundation::ir::CacheLocality::Temporal
impl core::clone::Clone for vyre_foundation::ir::CacheLocality
pub fn vyre_foundation::ir::CacheLocality::clone(&self) -> vyre_foundation::ir::CacheLocality
impl core::cmp::Eq for vyre_foundation::ir::CacheLocality
impl core::cmp::PartialEq for vyre_foundation::ir::CacheLocality
pub fn vyre_foundation::ir::CacheLocality::eq(&self, other: &vyre_foundation::ir::CacheLocality) -> bool
impl core::fmt::Debug for vyre_foundation::ir::CacheLocality
pub fn vyre_foundation::ir::CacheLocality::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::CacheLocality
pub fn vyre_foundation::ir::CacheLocality::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::CacheLocality
impl core::marker::StructuralPartialEq for vyre_foundation::ir::CacheLocality
impl core::marker::Freeze for vyre_foundation::ir::CacheLocality
impl core::marker::Send for vyre_foundation::ir::CacheLocality
impl core::marker::Sync for vyre_foundation::ir::CacheLocality
impl core::marker::Unpin for vyre_foundation::ir::CacheLocality
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::CacheLocality
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::CacheLocality
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::CacheLocality where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::CacheLocality::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::CacheLocality where U: core::convert::From<T>
pub fn vyre_foundation::ir::CacheLocality::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::CacheLocality where U: core::convert::Into<T>
pub type vyre_foundation::ir::CacheLocality::Error = core::convert::Infallible
pub fn vyre_foundation::ir::CacheLocality::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::CacheLocality where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::CacheLocality::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::CacheLocality::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::CacheLocality where T: core::clone::Clone
pub type vyre_foundation::ir::CacheLocality::Owned = T
pub fn vyre_foundation::ir::CacheLocality::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::CacheLocality::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::CacheLocality where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::CacheLocality::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::CacheLocality where T: ?core::marker::Sized
pub fn vyre_foundation::ir::CacheLocality::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::CacheLocality where T: ?core::marker::Sized
pub fn vyre_foundation::ir::CacheLocality::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::CacheLocality where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::CacheLocality::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::CacheLocality
pub fn vyre_foundation::ir::CacheLocality::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::CacheLocality
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::CacheLocality
impl<T> typenum::type_operators::Same for vyre_foundation::ir::CacheLocality
pub type vyre_foundation::ir::CacheLocality::Output = T
#[non_exhaustive] pub enum vyre_foundation::ir::Expr
pub vyre_foundation::ir::Expr::Atomic
pub vyre_foundation::ir::Expr::Atomic::buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Expr::Atomic::expected: core::option::Option<alloc::boxed::Box<vyre_foundation::ir::Expr>>
pub vyre_foundation::ir::Expr::Atomic::index: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::Atomic::op: vyre_spec::atomic_op::AtomicOp
pub vyre_foundation::ir::Expr::Atomic::ordering: vyre_foundation::memory_model::MemoryOrdering
pub vyre_foundation::ir::Expr::Atomic::value: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::BinOp
pub vyre_foundation::ir::Expr::BinOp::left: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::BinOp::op: vyre_spec::bin_op::BinOp
pub vyre_foundation::ir::Expr::BinOp::right: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::BufLen
pub vyre_foundation::ir::Expr::BufLen::buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Expr::Call
pub vyre_foundation::ir::Expr::Call::args: alloc::vec::Vec<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::Call::op_id: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Expr::Cast
pub vyre_foundation::ir::Expr::Cast::target: vyre_spec::data_type::DataType
pub vyre_foundation::ir::Expr::Cast::value: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::Fma
pub vyre_foundation::ir::Expr::Fma::a: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::Fma::b: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::Fma::c: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::InvocationId
pub vyre_foundation::ir::Expr::InvocationId::axis: u8
pub vyre_foundation::ir::Expr::LitBool(bool)
pub vyre_foundation::ir::Expr::LitF32(f32)
pub vyre_foundation::ir::Expr::LitI32(i32)
pub vyre_foundation::ir::Expr::LitU32(u32)
pub vyre_foundation::ir::Expr::Load
pub vyre_foundation::ir::Expr::Load::buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Expr::Load::index: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::LocalId
pub vyre_foundation::ir::Expr::LocalId::axis: u8
pub vyre_foundation::ir::Expr::Opaque(alloc::sync::Arc<dyn vyre_foundation::ir::ExprNode>)
pub vyre_foundation::ir::Expr::Select
pub vyre_foundation::ir::Expr::Select::cond: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::Select::false_val: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::Select::true_val: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::SubgroupAdd
pub vyre_foundation::ir::Expr::SubgroupAdd::value: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::SubgroupBallot
pub vyre_foundation::ir::Expr::SubgroupBallot::cond: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::SubgroupLocalId
pub vyre_foundation::ir::Expr::SubgroupShuffle
pub vyre_foundation::ir::Expr::SubgroupShuffle::lane: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::SubgroupShuffle::value: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::SubgroupSize
pub vyre_foundation::ir::Expr::UnOp
pub vyre_foundation::ir::Expr::UnOp::op: vyre_spec::un_op::UnOp
pub vyre_foundation::ir::Expr::UnOp::operand: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Expr::Var(vyre_foundation::ir::Ident)
pub vyre_foundation::ir::Expr::WorkgroupId
pub vyre_foundation::ir::Expr::WorkgroupId::axis: u8
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::abs(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::and(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::cos(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::eq(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::ge(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::gt(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::inverse_sqrt(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::le(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::lt(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::ne(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::not(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::or(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::sin(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::sqrt(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::abs_diff(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::add(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::div(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::mul(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::negate(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::rem(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::sub(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::wrapping_add(self, other: impl core::convert::Into<vyre_foundation::ir::Expr>) -> Self
pub fn vyre_foundation::ir::Expr::wrapping_sub(self, other: impl core::convert::Into<vyre_foundation::ir::Expr>) -> Self
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_add(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_add_ordered(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr, ordering: vyre_foundation::memory_model::MemoryOrdering) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_and(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_compare_exchange(buffer: &str, index: vyre_foundation::ir::Expr, expected: vyre_foundation::ir::Expr, new_value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_compare_exchange_ordered(buffer: &str, index: vyre_foundation::ir::Expr, expected: vyre_foundation::ir::Expr, new_value: vyre_foundation::ir::Expr, ordering: vyre_foundation::memory_model::MemoryOrdering) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_exchange(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_max(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_min(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_or(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::atomic_xor(buffer: &str, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bitand(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bitnot(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bitor(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bitxor(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::clz(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::ctz(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::popcount(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::reverse_bits(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::shl(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::shr(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::bool(value: bool) -> Self
pub fn vyre_foundation::ir::Expr::buf_len(buffer: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Expr::call(op_id: impl core::convert::Into<vyre_foundation::ir::Ident>, args: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Expr::cast(target: vyre_spec::data_type::DataType, value: Self) -> Self
pub fn vyre_foundation::ir::Expr::f32(value: f32) -> Self
pub fn vyre_foundation::ir::Expr::fma(a: Self, b: Self, c: Self) -> Self
pub fn vyre_foundation::ir::Expr::gid_x() -> Self
pub fn vyre_foundation::ir::Expr::gid_y() -> Self
pub fn vyre_foundation::ir::Expr::gid_z() -> Self
pub fn vyre_foundation::ir::Expr::i32(value: i32) -> Self
pub fn vyre_foundation::ir::Expr::invocation_local_x() -> Self
pub fn vyre_foundation::ir::Expr::invocation_local_y() -> Self
pub fn vyre_foundation::ir::Expr::invocation_local_z() -> Self
pub fn vyre_foundation::ir::Expr::load(buffer: impl core::convert::Into<vyre_foundation::ir::Ident>, index: Self) -> Self
pub fn vyre_foundation::ir::Expr::local_x() -> Self
pub fn vyre_foundation::ir::Expr::local_y() -> Self
pub fn vyre_foundation::ir::Expr::local_z() -> Self
pub fn vyre_foundation::ir::Expr::opaque(node: impl vyre_foundation::ir::ExprNode) -> Self
pub fn vyre_foundation::ir::Expr::opaque_arc(node: alloc::sync::Arc<dyn vyre_foundation::ir::ExprNode>) -> Self
pub fn vyre_foundation::ir::Expr::parallel_region_x() -> Self
pub fn vyre_foundation::ir::Expr::parallel_region_y() -> Self
pub fn vyre_foundation::ir::Expr::parallel_region_z() -> Self
pub fn vyre_foundation::ir::Expr::select(cond: Self, true_val: Self, false_val: Self) -> Self
pub fn vyre_foundation::ir::Expr::subgroup_add(value: Self) -> Self
pub fn vyre_foundation::ir::Expr::subgroup_ballot(cond: Self) -> Self
pub fn vyre_foundation::ir::Expr::subgroup_local_id() -> Self
pub fn vyre_foundation::ir::Expr::subgroup_shuffle(value: Self, lane: Self) -> Self
pub fn vyre_foundation::ir::Expr::subgroup_size() -> Self
pub fn vyre_foundation::ir::Expr::u32(value: u32) -> Self
pub fn vyre_foundation::ir::Expr::var(name: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Expr::workgroup_x() -> Self
pub fn vyre_foundation::ir::Expr::workgroup_y() -> Self
pub fn vyre_foundation::ir::Expr::workgroup_z() -> Self
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::ceil(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::floor(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::is_finite(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::is_inf(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::is_nan(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::max(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::min(left: vyre_foundation::ir::Expr, right: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::round(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::sign(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::trunc(operand: vyre_foundation::ir::Expr) -> vyre_foundation::ir::Expr
impl vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::f64(value: f64) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::i64(value: i64) -> vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::u64(value: u64) -> vyre_foundation::ir::Expr
impl core::clone::Clone for vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::clone(&self) -> vyre_foundation::ir::Expr
impl core::cmp::PartialEq for vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::eq(&self, other: &Self) -> bool
impl core::fmt::Debug for vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::ir::Expr
impl core::marker::Send for vyre_foundation::ir::Expr
impl core::marker::Sync for vyre_foundation::ir::Expr
impl core::marker::Unpin for vyre_foundation::ir::Expr
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::Expr
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::Expr
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::Expr where U: core::convert::From<T>
pub fn vyre_foundation::ir::Expr::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::Expr where U: core::convert::Into<T>
pub type vyre_foundation::ir::Expr::Error = core::convert::Infallible
pub fn vyre_foundation::ir::Expr::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::Expr where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::Expr::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::Expr::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::Expr where T: core::clone::Clone
pub type vyre_foundation::ir::Expr::Owned = T
pub fn vyre_foundation::ir::Expr::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::Expr::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::Expr where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::Expr::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::Expr where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Expr::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::Expr where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Expr::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::Expr where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::Expr::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::Expr
pub fn vyre_foundation::ir::Expr::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::Expr
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::Expr
impl<T> typenum::type_operators::Same for vyre_foundation::ir::Expr
pub type vyre_foundation::ir::Expr::Output = T
#[non_exhaustive] pub enum vyre_foundation::ir::LinearType
pub vyre_foundation::ir::LinearType::Affine
pub vyre_foundation::ir::LinearType::Linear
pub vyre_foundation::ir::LinearType::Relevant
pub vyre_foundation::ir::LinearType::Unrestricted
impl vyre_foundation::ir::LinearType
pub const fn vyre_foundation::ir::LinearType::forbids_drop(self) -> bool
pub const fn vyre_foundation::ir::LinearType::forbids_reuse(self) -> bool
impl core::clone::Clone for vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::LinearType::clone(&self) -> vyre_foundation::ir::LinearType
impl core::cmp::Eq for vyre_foundation::ir::LinearType
impl core::cmp::PartialEq for vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::LinearType::eq(&self, other: &vyre_foundation::ir::LinearType) -> bool
impl core::default::Default for vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::LinearType::default() -> vyre_foundation::ir::LinearType
impl core::fmt::Debug for vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::LinearType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::LinearType::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::LinearType
impl core::marker::StructuralPartialEq for vyre_foundation::ir::LinearType
impl core::marker::Freeze for vyre_foundation::ir::LinearType
impl core::marker::Send for vyre_foundation::ir::LinearType
impl core::marker::Sync for vyre_foundation::ir::LinearType
impl core::marker::Unpin for vyre_foundation::ir::LinearType
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::LinearType
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::LinearType
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::LinearType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::LinearType::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::LinearType where U: core::convert::From<T>
pub fn vyre_foundation::ir::LinearType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::LinearType where U: core::convert::Into<T>
pub type vyre_foundation::ir::LinearType::Error = core::convert::Infallible
pub fn vyre_foundation::ir::LinearType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::LinearType where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::LinearType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::LinearType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::LinearType where T: core::clone::Clone
pub type vyre_foundation::ir::LinearType::Owned = T
pub fn vyre_foundation::ir::LinearType::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::LinearType::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::LinearType where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::LinearType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::LinearType where T: ?core::marker::Sized
pub fn vyre_foundation::ir::LinearType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::LinearType where T: ?core::marker::Sized
pub fn vyre_foundation::ir::LinearType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::LinearType where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::LinearType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::LinearType::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::LinearType
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::LinearType
impl<T> typenum::type_operators::Same for vyre_foundation::ir::LinearType
pub type vyre_foundation::ir::LinearType::Output = T
#[non_exhaustive] pub enum vyre_foundation::ir::MemoryKind
pub vyre_foundation::ir::MemoryKind::Global
pub vyre_foundation::ir::MemoryKind::Local
pub vyre_foundation::ir::MemoryKind::Persistent
pub vyre_foundation::ir::MemoryKind::Push
pub vyre_foundation::ir::MemoryKind::Readonly
pub vyre_foundation::ir::MemoryKind::Shared
pub vyre_foundation::ir::MemoryKind::Uniform
impl core::clone::Clone for vyre_foundation::ir::MemoryKind
pub fn vyre_foundation::ir::MemoryKind::clone(&self) -> vyre_foundation::ir::MemoryKind
impl core::cmp::Eq for vyre_foundation::ir::MemoryKind
impl core::cmp::PartialEq for vyre_foundation::ir::MemoryKind
pub fn vyre_foundation::ir::MemoryKind::eq(&self, other: &vyre_foundation::ir::MemoryKind) -> bool
impl core::fmt::Debug for vyre_foundation::ir::MemoryKind
pub fn vyre_foundation::ir::MemoryKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::MemoryKind
pub fn vyre_foundation::ir::MemoryKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::MemoryKind
impl core::marker::StructuralPartialEq for vyre_foundation::ir::MemoryKind
impl core::marker::Freeze for vyre_foundation::ir::MemoryKind
impl core::marker::Send for vyre_foundation::ir::MemoryKind
impl core::marker::Sync for vyre_foundation::ir::MemoryKind
impl core::marker::Unpin for vyre_foundation::ir::MemoryKind
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::MemoryKind
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::MemoryKind
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::MemoryKind where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryKind::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::MemoryKind where U: core::convert::From<T>
pub fn vyre_foundation::ir::MemoryKind::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::MemoryKind where U: core::convert::Into<T>
pub type vyre_foundation::ir::MemoryKind::Error = core::convert::Infallible
pub fn vyre_foundation::ir::MemoryKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::MemoryKind where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::MemoryKind::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::MemoryKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::MemoryKind where T: core::clone::Clone
pub type vyre_foundation::ir::MemoryKind::Owned = T
pub fn vyre_foundation::ir::MemoryKind::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::MemoryKind::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::MemoryKind where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryKind::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::MemoryKind where T: ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryKind::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::MemoryKind where T: ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryKind::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::MemoryKind where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::MemoryKind::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::MemoryKind
pub fn vyre_foundation::ir::MemoryKind::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::MemoryKind
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::MemoryKind
impl<T> typenum::type_operators::Same for vyre_foundation::ir::MemoryKind
pub type vyre_foundation::ir::MemoryKind::Output = T
#[non_exhaustive] pub enum vyre_foundation::ir::MemoryOrdering
pub vyre_foundation::ir::MemoryOrdering::AcqRel
pub vyre_foundation::ir::MemoryOrdering::Acquire
pub vyre_foundation::ir::MemoryOrdering::Relaxed
pub vyre_foundation::ir::MemoryOrdering::Release
pub vyre_foundation::ir::MemoryOrdering::SeqCst
impl vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::from_wire_tag(tag: u8) -> core::result::Result<Self, alloc::string::String>
pub const fn vyre_foundation::memory_model::MemoryOrdering::is_valid_for_atomic_rmw(self) -> bool
pub const fn vyre_foundation::memory_model::MemoryOrdering::is_valid_for_barrier(self) -> bool
pub const fn vyre_foundation::memory_model::MemoryOrdering::wire_tag(self) -> u8
impl core::clone::Clone for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::clone(&self) -> vyre_foundation::memory_model::MemoryOrdering
impl core::cmp::Eq for vyre_foundation::memory_model::MemoryOrdering
impl core::cmp::PartialEq for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::eq(&self, other: &vyre_foundation::memory_model::MemoryOrdering) -> bool
impl core::default::Default for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::default() -> Self
impl core::fmt::Debug for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::StructuralPartialEq for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Freeze for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Send for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Sync for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Unpin for vyre_foundation::memory_model::MemoryOrdering
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::memory_model::MemoryOrdering
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::memory_model::MemoryOrdering
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::memory_model::MemoryOrdering where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::memory_model::MemoryOrdering where U: core::convert::From<T>
pub fn vyre_foundation::memory_model::MemoryOrdering::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::memory_model::MemoryOrdering where U: core::convert::Into<T>
pub type vyre_foundation::memory_model::MemoryOrdering::Error = core::convert::Infallible
pub fn vyre_foundation::memory_model::MemoryOrdering::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::memory_model::MemoryOrdering where U: core::convert::TryFrom<T>
pub type vyre_foundation::memory_model::MemoryOrdering::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::memory_model::MemoryOrdering::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::memory_model::MemoryOrdering where T: core::clone::Clone
pub type vyre_foundation::memory_model::MemoryOrdering::Owned = T
pub fn vyre_foundation::memory_model::MemoryOrdering::clone_into(&self, target: &mut T)
pub fn vyre_foundation::memory_model::MemoryOrdering::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::memory_model::MemoryOrdering where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::memory_model::MemoryOrdering where T: ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::memory_model::MemoryOrdering where T: ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::memory_model::MemoryOrdering where T: core::clone::Clone
pub unsafe fn vyre_foundation::memory_model::MemoryOrdering::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::memory_model::MemoryOrdering
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::memory_model::MemoryOrdering
impl<T> typenum::type_operators::Same for vyre_foundation::memory_model::MemoryOrdering
pub type vyre_foundation::memory_model::MemoryOrdering::Output = T
#[non_exhaustive] pub enum vyre_foundation::ir::Node
pub vyre_foundation::ir::Node::Assign
pub vyre_foundation::ir::Node::Assign::name: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::Assign::value: vyre_foundation::ir::Expr
pub vyre_foundation::ir::Node::AsyncLoad
pub vyre_foundation::ir::Node::AsyncLoad::destination: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::AsyncLoad::offset: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Node::AsyncLoad::size: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Node::AsyncLoad::source: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::AsyncLoad::tag: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::AsyncStore
pub vyre_foundation::ir::Node::AsyncStore::destination: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::AsyncStore::offset: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Node::AsyncStore::size: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Node::AsyncStore::source: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::AsyncStore::tag: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::AsyncWait
pub vyre_foundation::ir::Node::AsyncWait::tag: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::Barrier
pub vyre_foundation::ir::Node::Barrier::ordering: vyre_foundation::memory_model::MemoryOrdering
pub vyre_foundation::ir::Node::Block(alloc::vec::Vec<vyre_foundation::ir::Node>)
pub vyre_foundation::ir::Node::If
pub vyre_foundation::ir::Node::If::cond: vyre_foundation::ir::Expr
pub vyre_foundation::ir::Node::If::otherwise: alloc::vec::Vec<vyre_foundation::ir::Node>
pub vyre_foundation::ir::Node::If::then: alloc::vec::Vec<vyre_foundation::ir::Node>
pub vyre_foundation::ir::Node::IndirectDispatch
pub vyre_foundation::ir::Node::IndirectDispatch::count_buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::IndirectDispatch::count_offset: u64
pub vyre_foundation::ir::Node::Let
pub vyre_foundation::ir::Node::Let::name: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::Let::value: vyre_foundation::ir::Expr
pub vyre_foundation::ir::Node::Loop
pub vyre_foundation::ir::Node::Loop::body: alloc::vec::Vec<vyre_foundation::ir::Node>
pub vyre_foundation::ir::Node::Loop::from: vyre_foundation::ir::Expr
pub vyre_foundation::ir::Node::Loop::to: vyre_foundation::ir::Expr
pub vyre_foundation::ir::Node::Loop::var: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::Opaque(alloc::sync::Arc<dyn vyre_foundation::ir::NodeExtension>)
pub vyre_foundation::ir::Node::Region
pub vyre_foundation::ir::Node::Region::body: alloc::sync::Arc<alloc::vec::Vec<vyre_foundation::ir::Node>>
pub vyre_foundation::ir::Node::Region::generator: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::Region::source_region: core::option::Option<vyre_foundation::ir::model::expr::GeneratorRef>
pub vyre_foundation::ir::Node::Resume
pub vyre_foundation::ir::Node::Resume::tag: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::Return
pub vyre_foundation::ir::Node::Store
pub vyre_foundation::ir::Node::Store::buffer: vyre_foundation::ir::Ident
pub vyre_foundation::ir::Node::Store::index: vyre_foundation::ir::Expr
pub vyre_foundation::ir::Node::Store::value: vyre_foundation::ir::Expr
pub vyre_foundation::ir::Node::Trap
pub vyre_foundation::ir::Node::Trap::address: alloc::boxed::Box<vyre_foundation::ir::Expr>
pub vyre_foundation::ir::Node::Trap::tag: vyre_foundation::ir::Ident
impl vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::assign(name: impl core::convert::Into<vyre_foundation::ir::Ident>, value: vyre_foundation::ir::Expr) -> Self
pub fn vyre_foundation::ir::Node::async_load(tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Node::async_load_ext(source: impl core::convert::Into<vyre_foundation::ir::Ident>, destination: impl core::convert::Into<vyre_foundation::ir::Ident>, offset: vyre_foundation::ir::Expr, size: vyre_foundation::ir::Expr, tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Node::async_store(source: impl core::convert::Into<vyre_foundation::ir::Ident>, destination: impl core::convert::Into<vyre_foundation::ir::Ident>, offset: vyre_foundation::ir::Expr, size: vyre_foundation::ir::Expr, tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub fn vyre_foundation::ir::Node::async_wait(tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub const fn vyre_foundation::ir::Node::barrier() -> Self
pub const fn vyre_foundation::ir::Node::barrier_with_ordering(ordering: vyre_foundation::memory_model::MemoryOrdering) -> Self
pub fn vyre_foundation::ir::Node::block(nodes: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::call(op_id: impl core::convert::Into<vyre_foundation::ir::Ident>, args: alloc::vec::Vec<vyre_foundation::ir::Expr>) -> Self
pub fn vyre_foundation::ir::Node::forever(body: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::if_then(cond: vyre_foundation::ir::Expr, then: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::if_then_else(cond: vyre_foundation::ir::Expr, then: alloc::vec::Vec<Self>, otherwise: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::indirect_dispatch(count_buffer: impl core::convert::Into<vyre_foundation::ir::Ident>, count_offset: u64) -> Self
pub fn vyre_foundation::ir::Node::let_bind(name: impl core::convert::Into<vyre_foundation::ir::Ident>, value: vyre_foundation::ir::Expr) -> Self
pub fn vyre_foundation::ir::Node::loop_(var: impl core::convert::Into<vyre_foundation::ir::Ident>, from: vyre_foundation::ir::Expr, to: vyre_foundation::ir::Expr, body: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::loop_for(var: impl core::convert::Into<vyre_foundation::ir::Ident>, from: vyre_foundation::ir::Expr, to: vyre_foundation::ir::Expr, body: alloc::vec::Vec<Self>) -> Self
pub fn vyre_foundation::ir::Node::opaque(node: impl vyre_foundation::ir::NodeExtension) -> Self
pub fn vyre_foundation::ir::Node::opaque_arc(node: alloc::sync::Arc<dyn vyre_foundation::ir::NodeExtension>) -> Self
pub fn vyre_foundation::ir::Node::resume(tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
pub const fn vyre_foundation::ir::Node::return_() -> Self
pub fn vyre_foundation::ir::Node::store(buffer: impl core::convert::Into<vyre_foundation::ir::Ident>, index: vyre_foundation::ir::Expr, value: vyre_foundation::ir::Expr) -> Self
pub fn vyre_foundation::ir::Node::trap(address: vyre_foundation::ir::Expr, tag: impl core::convert::Into<vyre_foundation::ir::Ident>) -> Self
impl core::clone::Clone for vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::clone(&self) -> vyre_foundation::ir::Node
impl core::cmp::PartialEq for vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::eq(&self, other: &Self) -> bool
impl core::fmt::Debug for vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::ir::Node
impl core::marker::Send for vyre_foundation::ir::Node
impl core::marker::Sync for vyre_foundation::ir::Node
impl core::marker::Unpin for vyre_foundation::ir::Node
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::Node
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::Node
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::Node where U: core::convert::From<T>
pub fn vyre_foundation::ir::Node::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::Node where U: core::convert::Into<T>
pub type vyre_foundation::ir::Node::Error = core::convert::Infallible
pub fn vyre_foundation::ir::Node::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::Node where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::Node::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::Node::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::Node where T: core::clone::Clone
pub type vyre_foundation::ir::Node::Owned = T
pub fn vyre_foundation::ir::Node::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::Node::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::Node where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::Node::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::Node where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Node::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::Node where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Node::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::Node where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::Node::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::Node
pub fn vyre_foundation::ir::Node::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::Node
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::Node
impl<T> typenum::type_operators::Same for vyre_foundation::ir::Node
pub type vyre_foundation::ir::Node::Output = T
pub enum vyre_foundation::ir::NodeStorage
pub vyre_foundation::ir::NodeStorage::BinOp
pub vyre_foundation::ir::NodeStorage::BinOp::left: vyre_foundation::ir::NodeId
pub vyre_foundation::ir::NodeStorage::BinOp::op: vyre_spec::bin_op::BinOp
pub vyre_foundation::ir::NodeStorage::BinOp::right: vyre_foundation::ir::NodeId
pub vyre_foundation::ir::NodeStorage::Extern
pub vyre_foundation::ir::NodeStorage::Extern::op_id: vyre_foundation::ir::OpId
pub vyre_foundation::ir::NodeStorage::Extern::operands: alloc::sync::Arc<[vyre_foundation::ir::NodeId]>
pub vyre_foundation::ir::NodeStorage::Extern::payload: alloc::sync::Arc<[u8]>
pub vyre_foundation::ir::NodeStorage::LitBool(bool)
pub vyre_foundation::ir::NodeStorage::LitF32(f32)
pub vyre_foundation::ir::NodeStorage::LitI32(i32)
pub vyre_foundation::ir::NodeStorage::LitU32(u32)
pub vyre_foundation::ir::NodeStorage::UnOp
pub vyre_foundation::ir::NodeStorage::UnOp::op: vyre_spec::un_op::UnOp
pub vyre_foundation::ir::NodeStorage::UnOp::operand: vyre_foundation::ir::NodeId
impl vyre_foundation::ir::NodeStorage
pub fn vyre_foundation::ir::NodeStorage::input_ids(&self) -> alloc::vec::Vec<vyre_foundation::ir::NodeId>
pub fn vyre_foundation::ir::NodeStorage::interpret(&self, ctx: &mut vyre_foundation::ir::InterpCtx) -> core::result::Result<vyre_foundation::ir::Value, vyre_foundation::ir::EvalError>
impl core::clone::Clone for vyre_foundation::ir::NodeStorage
pub fn vyre_foundation::ir::NodeStorage::clone(&self) -> vyre_foundation::ir::NodeStorage
impl core::fmt::Debug for vyre_foundation::ir::NodeStorage
pub fn vyre_foundation::ir::NodeStorage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::ir::NodeStorage
impl core::marker::Send for vyre_foundation::ir::NodeStorage
impl core::marker::Sync for vyre_foundation::ir::NodeStorage
impl core::marker::Unpin for vyre_foundation::ir::NodeStorage
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::NodeStorage
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::NodeStorage
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::NodeStorage where U: core::convert::From<T>
pub fn vyre_foundation::ir::NodeStorage::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::NodeStorage where U: core::convert::Into<T>
pub type vyre_foundation::ir::NodeStorage::Error = core::convert::Infallible
pub fn vyre_foundation::ir::NodeStorage::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::NodeStorage where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::NodeStorage::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::NodeStorage::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::NodeStorage where T: core::clone::Clone
pub type vyre_foundation::ir::NodeStorage::Owned = T
pub fn vyre_foundation::ir::NodeStorage::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::NodeStorage::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::NodeStorage where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::NodeStorage::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::NodeStorage where T: ?core::marker::Sized
pub fn vyre_foundation::ir::NodeStorage::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::NodeStorage where T: ?core::marker::Sized
pub fn vyre_foundation::ir::NodeStorage::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::NodeStorage where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::NodeStorage::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::NodeStorage
pub fn vyre_foundation::ir::NodeStorage::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::NodeStorage
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::NodeStorage
impl<T> typenum::type_operators::Same for vyre_foundation::ir::NodeStorage
pub type vyre_foundation::ir::NodeStorage::Output = T
#[non_exhaustive] pub enum vyre_foundation::ir::ShapePredicate
pub vyre_foundation::ir::ShapePredicate::And(alloc::boxed::Box<vyre_foundation::ir::ShapePredicate>, alloc::boxed::Box<vyre_foundation::ir::ShapePredicate>)
pub vyre_foundation::ir::ShapePredicate::AtLeast(u32)
pub vyre_foundation::ir::ShapePredicate::AtMost(u32)
pub vyre_foundation::ir::ShapePredicate::Exactly(u32)
pub vyre_foundation::ir::ShapePredicate::MultipleOf(u32)
impl vyre_foundation::ir::ShapePredicate
pub fn vyre_foundation::ir::ShapePredicate::describe(&self) -> alloc::string::String
pub fn vyre_foundation::ir::ShapePredicate::holds(&self, count: u32) -> bool
impl core::clone::Clone for vyre_foundation::ir::ShapePredicate
pub fn vyre_foundation::ir::ShapePredicate::clone(&self) -> vyre_foundation::ir::ShapePredicate
impl core::cmp::Eq for vyre_foundation::ir::ShapePredicate
impl core::cmp::PartialEq for vyre_foundation::ir::ShapePredicate
pub fn vyre_foundation::ir::ShapePredicate::eq(&self, other: &vyre_foundation::ir::ShapePredicate) -> bool
impl core::fmt::Debug for vyre_foundation::ir::ShapePredicate
pub fn vyre_foundation::ir::ShapePredicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::ShapePredicate
pub fn vyre_foundation::ir::ShapePredicate::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for vyre_foundation::ir::ShapePredicate
impl core::marker::Freeze for vyre_foundation::ir::ShapePredicate
impl core::marker::Send for vyre_foundation::ir::ShapePredicate
impl core::marker::Sync for vyre_foundation::ir::ShapePredicate
impl core::marker::Unpin for vyre_foundation::ir::ShapePredicate
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::ShapePredicate
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::ShapePredicate
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::ShapePredicate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::ShapePredicate::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::ShapePredicate where U: core::convert::From<T>
pub fn vyre_foundation::ir::ShapePredicate::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::ShapePredicate where U: core::convert::Into<T>
pub type vyre_foundation::ir::ShapePredicate::Error = core::convert::Infallible
pub fn vyre_foundation::ir::ShapePredicate::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::ShapePredicate where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::ShapePredicate::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::ShapePredicate::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::ShapePredicate where T: core::clone::Clone
pub type vyre_foundation::ir::ShapePredicate::Owned = T
pub fn vyre_foundation::ir::ShapePredicate::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::ShapePredicate::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::ShapePredicate where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::ShapePredicate::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::ShapePredicate where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ShapePredicate::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::ShapePredicate where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ShapePredicate::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::ShapePredicate where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::ShapePredicate::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::ShapePredicate
pub fn vyre_foundation::ir::ShapePredicate::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::ShapePredicate
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::ShapePredicate
impl<T> typenum::type_operators::Same for vyre_foundation::ir::ShapePredicate
pub type vyre_foundation::ir::ShapePredicate::Output = T
#[non_exhaustive] pub enum vyre_foundation::ir::Value
pub vyre_foundation::ir::Value::Bool(bool)
pub vyre_foundation::ir::Value::F32(f32)
pub vyre_foundation::ir::Value::I32(i32)
pub vyre_foundation::ir::Value::U32(u32)
pub vyre_foundation::ir::Value::U64(u64)
impl core::clone::Clone for vyre_foundation::ir::Value
pub fn vyre_foundation::ir::Value::clone(&self) -> vyre_foundation::ir::Value
impl core::cmp::PartialEq for vyre_foundation::ir::Value
pub fn vyre_foundation::ir::Value::eq(&self, other: &vyre_foundation::ir::Value) -> bool
impl core::fmt::Debug for vyre_foundation::ir::Value
pub fn vyre_foundation::ir::Value::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::ir::Value
impl core::marker::StructuralPartialEq for vyre_foundation::ir::Value
impl core::marker::Freeze for vyre_foundation::ir::Value
impl core::marker::Send for vyre_foundation::ir::Value
impl core::marker::Sync for vyre_foundation::ir::Value
impl core::marker::Unpin for vyre_foundation::ir::Value
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::Value
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::Value
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::Value where U: core::convert::From<T>
pub fn vyre_foundation::ir::Value::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::Value where U: core::convert::Into<T>
pub type vyre_foundation::ir::Value::Error = core::convert::Infallible
pub fn vyre_foundation::ir::Value::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::Value where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::Value::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::Value::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::Value where T: core::clone::Clone
pub type vyre_foundation::ir::Value::Owned = T
pub fn vyre_foundation::ir::Value::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::Value::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::Value where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::Value::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::Value where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Value::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::Value where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Value::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::Value where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::Value::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::Value
pub fn vyre_foundation::ir::Value::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::Value
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::Value
impl<T> typenum::type_operators::Same for vyre_foundation::ir::Value
pub type vyre_foundation::ir::Value::Output = T
pub struct vyre_foundation::ir::ArenaProgram<'a>
impl<'a> vyre_foundation::ir::ArenaProgram<'a>
pub fn vyre_foundation::ir::ArenaProgram<'a>::buffer(&self, name: &str) -> core::option::Option<&vyre_foundation::ir::BufferDecl>
pub fn vyre_foundation::ir::ArenaProgram<'a>::buffers(&self) -> &[vyre_foundation::ir::BufferDecl]
pub fn vyre_foundation::ir::ArenaProgram<'a>::entry(&self) -> &[vyre_foundation::ir::ExprRef]
pub fn vyre_foundation::ir::ArenaProgram<'a>::expr(&self, expr_ref: vyre_foundation::ir::ExprRef) -> core::option::Option<&vyre_foundation::ir::Expr>
pub fn vyre_foundation::ir::ArenaProgram<'a>::push_expr(&mut self, expr: vyre_foundation::ir::Expr) -> vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ArenaProgram<'a>::workgroup_size(&self) -> [u32; 3]
impl<'a> core::marker::Freeze for vyre_foundation::ir::ArenaProgram<'a>
impl<'a> !core::marker::Send for vyre_foundation::ir::ArenaProgram<'a>
impl<'a> !core::marker::Sync for vyre_foundation::ir::ArenaProgram<'a>
impl<'a> core::marker::Unpin for vyre_foundation::ir::ArenaProgram<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::ArenaProgram<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::ArenaProgram<'a>
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::ArenaProgram<'a> where U: core::convert::From<T>
pub fn vyre_foundation::ir::ArenaProgram<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::ArenaProgram<'a> where U: core::convert::Into<T>
pub type vyre_foundation::ir::ArenaProgram<'a>::Error = core::convert::Infallible
pub fn vyre_foundation::ir::ArenaProgram<'a>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::ArenaProgram<'a> where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::ArenaProgram<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::ArenaProgram<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::ir::ArenaProgram<'a> where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::ArenaProgram<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::ArenaProgram<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ArenaProgram<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::ArenaProgram<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ArenaProgram<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::ir::ArenaProgram<'a>
pub fn vyre_foundation::ir::ArenaProgram<'a>::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::ArenaProgram<'a>
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::ArenaProgram<'a>
impl<T> typenum::type_operators::Same for vyre_foundation::ir::ArenaProgram<'a>
pub type vyre_foundation::ir::ArenaProgram<'a>::Output = T
pub struct vyre_foundation::ir::BufferDecl
pub vyre_foundation::ir::BufferDecl::access: vyre_spec::buffer_access::BufferAccess
pub vyre_foundation::ir::BufferDecl::binding: u32
pub vyre_foundation::ir::BufferDecl::bytes_extraction: bool
pub vyre_foundation::ir::BufferDecl::count: u32
pub vyre_foundation::ir::BufferDecl::element: vyre_spec::data_type::DataType
pub vyre_foundation::ir::BufferDecl::hints: vyre_foundation::ir::MemoryHints
pub vyre_foundation::ir::BufferDecl::is_output: bool
pub vyre_foundation::ir::BufferDecl::kind: vyre_foundation::ir::MemoryKind
pub vyre_foundation::ir::BufferDecl::linear_type: vyre_foundation::ir::LinearType
pub vyre_foundation::ir::BufferDecl::name: alloc::sync::Arc<str>
pub vyre_foundation::ir::BufferDecl::output_byte_range: core::option::Option<core::ops::range::Range<usize>>
pub vyre_foundation::ir::BufferDecl::pipeline_live_out: bool
pub vyre_foundation::ir::BufferDecl::shape_predicate: core::option::Option<vyre_foundation::ir::ShapePredicate>
impl vyre_foundation::ir::BufferDecl
pub fn vyre_foundation::ir::BufferDecl::access(&self) -> vyre_spec::buffer_access::BufferAccess
pub fn vyre_foundation::ir::BufferDecl::binding(&self) -> u32
pub fn vyre_foundation::ir::BufferDecl::count(&self) -> u32
pub fn vyre_foundation::ir::BufferDecl::element(&self) -> vyre_spec::data_type::DataType
pub fn vyre_foundation::ir::BufferDecl::hints(&self) -> vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::BufferDecl::is_output(&self) -> bool
pub fn vyre_foundation::ir::BufferDecl::is_pipeline_live_out(&self) -> bool
pub fn vyre_foundation::ir::BufferDecl::kind(&self) -> vyre_foundation::ir::MemoryKind
pub fn vyre_foundation::ir::BufferDecl::linear_type(&self) -> vyre_foundation::ir::LinearType
pub fn vyre_foundation::ir::BufferDecl::name(&self) -> &str
pub fn vyre_foundation::ir::BufferDecl::output(name: &str, binding: u32, element: vyre_spec::data_type::DataType) -> Self
pub fn vyre_foundation::ir::BufferDecl::output_byte_range(&self) -> core::option::Option<core::ops::range::Range<usize>>
pub fn vyre_foundation::ir::BufferDecl::read(name: &str, binding: u32, element: vyre_spec::data_type::DataType) -> Self
pub fn vyre_foundation::ir::BufferDecl::read_write(name: &str, binding: u32, element: vyre_spec::data_type::DataType) -> Self
pub fn vyre_foundation::ir::BufferDecl::shape_predicate(&self) -> core::option::Option<&vyre_foundation::ir::ShapePredicate>
pub fn vyre_foundation::ir::BufferDecl::storage(name: &str, binding: u32, access: vyre_spec::buffer_access::BufferAccess, element: vyre_spec::data_type::DataType) -> Self
pub fn vyre_foundation::ir::BufferDecl::uniform(name: &str, binding: u32, element: vyre_spec::data_type::DataType) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_bytes_extraction(self, flag: bool) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_count(self, count: u32) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_hints(self, hints: vyre_foundation::ir::MemoryHints) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_kind(self, kind: vyre_foundation::ir::MemoryKind) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_linear_type(self, linear_type: vyre_foundation::ir::LinearType) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_output_byte_range(self, range: core::ops::range::Range<usize>) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_pipeline_live_out(self, flag: bool) -> Self
pub fn vyre_foundation::ir::BufferDecl::with_shape_predicate(self, predicate: vyre_foundation::ir::ShapePredicate) -> Self
pub fn vyre_foundation::ir::BufferDecl::workgroup(name: &str, count: u32, element: vyre_spec::data_type::DataType) -> Self
impl core::clone::Clone for vyre_foundation::ir::BufferDecl
pub fn vyre_foundation::ir::BufferDecl::clone(&self) -> vyre_foundation::ir::BufferDecl
impl core::cmp::Eq for vyre_foundation::ir::BufferDecl
impl core::cmp::PartialEq for vyre_foundation::ir::BufferDecl
pub fn vyre_foundation::ir::BufferDecl::eq(&self, other: &vyre_foundation::ir::BufferDecl) -> bool
impl core::fmt::Debug for vyre_foundation::ir::BufferDecl
pub fn vyre_foundation::ir::BufferDecl::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::BufferDecl
pub fn vyre_foundation::ir::BufferDecl::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for vyre_foundation::ir::BufferDecl
impl core::marker::Freeze for vyre_foundation::ir::BufferDecl
impl core::marker::Send for vyre_foundation::ir::BufferDecl
impl core::marker::Sync for vyre_foundation::ir::BufferDecl
impl core::marker::Unpin for vyre_foundation::ir::BufferDecl
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::BufferDecl
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::BufferDecl
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::BufferDecl where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::BufferDecl::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::BufferDecl where U: core::convert::From<T>
pub fn vyre_foundation::ir::BufferDecl::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::BufferDecl where U: core::convert::Into<T>
pub type vyre_foundation::ir::BufferDecl::Error = core::convert::Infallible
pub fn vyre_foundation::ir::BufferDecl::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::BufferDecl where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::BufferDecl::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::BufferDecl::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::BufferDecl where T: core::clone::Clone
pub type vyre_foundation::ir::BufferDecl::Owned = T
pub fn vyre_foundation::ir::BufferDecl::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::BufferDecl::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::BufferDecl where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::BufferDecl::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::BufferDecl where T: ?core::marker::Sized
pub fn vyre_foundation::ir::BufferDecl::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::BufferDecl where T: ?core::marker::Sized
pub fn vyre_foundation::ir::BufferDecl::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::BufferDecl where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::BufferDecl::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::BufferDecl
pub fn vyre_foundation::ir::BufferDecl::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::BufferDecl
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::BufferDecl
impl<T> typenum::type_operators::Same for vyre_foundation::ir::BufferDecl
pub type vyre_foundation::ir::BufferDecl::Output = T
pub struct vyre_foundation::ir::EvalError
impl vyre_foundation::ir::EvalError
pub fn vyre_foundation::ir::EvalError::message(&self) -> &str
pub fn vyre_foundation::ir::EvalError::new(message: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for vyre_foundation::ir::EvalError
pub fn vyre_foundation::ir::EvalError::clone(&self) -> vyre_foundation::ir::EvalError
impl core::cmp::Eq for vyre_foundation::ir::EvalError
impl core::cmp::PartialEq for vyre_foundation::ir::EvalError
pub fn vyre_foundation::ir::EvalError::eq(&self, other: &vyre_foundation::ir::EvalError) -> bool
impl core::error::Error for vyre_foundation::ir::EvalError
impl core::fmt::Debug for vyre_foundation::ir::EvalError
pub fn vyre_foundation::ir::EvalError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::ir::EvalError
pub fn vyre_foundation::ir::EvalError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::ir::EvalError
impl core::marker::Freeze for vyre_foundation::ir::EvalError
impl core::marker::Send for vyre_foundation::ir::EvalError
impl core::marker::Sync for vyre_foundation::ir::EvalError
impl core::marker::Unpin for vyre_foundation::ir::EvalError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::EvalError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::EvalError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::EvalError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::EvalError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::EvalError where U: core::convert::From<T>
pub fn vyre_foundation::ir::EvalError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::EvalError where U: core::convert::Into<T>
pub type vyre_foundation::ir::EvalError::Error = core::convert::Infallible
pub fn vyre_foundation::ir::EvalError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::EvalError where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::EvalError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::EvalError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::EvalError where T: core::clone::Clone
pub type vyre_foundation::ir::EvalError::Owned = T
pub fn vyre_foundation::ir::EvalError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::EvalError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::ir::EvalError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::ir::EvalError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::ir::EvalError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::EvalError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::EvalError where T: ?core::marker::Sized
pub fn vyre_foundation::ir::EvalError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::EvalError where T: ?core::marker::Sized
pub fn vyre_foundation::ir::EvalError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::EvalError where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::EvalError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::EvalError
pub fn vyre_foundation::ir::EvalError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::EvalError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::EvalError
impl<T> typenum::type_operators::Same for vyre_foundation::ir::EvalError
pub type vyre_foundation::ir::EvalError::Output = T
pub struct vyre_foundation::ir::ExprArena
impl vyre_foundation::ir::ExprArena
pub fn vyre_foundation::ir::ExprArena::alloc(&self, expr: vyre_foundation::ir::Expr) -> vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprArena::get(&self, expr_ref: vyre_foundation::ir::ExprRef) -> core::option::Option<&vyre_foundation::ir::Expr>
pub fn vyre_foundation::ir::ExprArena::is_empty(&self) -> bool
pub fn vyre_foundation::ir::ExprArena::len(&self) -> usize
pub fn vyre_foundation::ir::ExprArena::new() -> Self
pub fn vyre_foundation::ir::ExprArena::reset(&mut self)
impl core::default::Default for vyre_foundation::ir::ExprArena
pub fn vyre_foundation::ir::ExprArena::default() -> vyre_foundation::ir::ExprArena
impl !core::marker::Freeze for vyre_foundation::ir::ExprArena
impl !core::marker::Send for vyre_foundation::ir::ExprArena
impl !core::marker::Sync for vyre_foundation::ir::ExprArena
impl core::marker::Unpin for vyre_foundation::ir::ExprArena
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::ExprArena
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::ExprArena
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::ExprArena where U: core::convert::From<T>
pub fn vyre_foundation::ir::ExprArena::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::ExprArena where U: core::convert::Into<T>
pub type vyre_foundation::ir::ExprArena::Error = core::convert::Infallible
pub fn vyre_foundation::ir::ExprArena::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::ExprArena where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::ExprArena::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::ExprArena::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::ir::ExprArena where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::ExprArena::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::ExprArena where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ExprArena::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::ExprArena where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ExprArena::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::ir::ExprArena
pub fn vyre_foundation::ir::ExprArena::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::ExprArena
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::ExprArena
impl<T> typenum::type_operators::Same for vyre_foundation::ir::ExprArena
pub type vyre_foundation::ir::ExprArena::Output = T
pub struct vyre_foundation::ir::ExprRef
impl vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprRef::index(self) -> usize
impl core::clone::Clone for vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprRef::clone(&self) -> vyre_foundation::ir::ExprRef
impl core::cmp::Eq for vyre_foundation::ir::ExprRef
impl core::cmp::PartialEq for vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprRef::eq(&self, other: &vyre_foundation::ir::ExprRef) -> bool
impl core::fmt::Debug for vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprRef::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::ExprRef
impl core::marker::StructuralPartialEq for vyre_foundation::ir::ExprRef
impl core::marker::Freeze for vyre_foundation::ir::ExprRef
impl core::marker::Send for vyre_foundation::ir::ExprRef
impl core::marker::Sync for vyre_foundation::ir::ExprRef
impl core::marker::Unpin for vyre_foundation::ir::ExprRef
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::ExprRef
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::ExprRef
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::ExprRef where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::ExprRef::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::ExprRef where U: core::convert::From<T>
pub fn vyre_foundation::ir::ExprRef::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::ExprRef where U: core::convert::Into<T>
pub type vyre_foundation::ir::ExprRef::Error = core::convert::Infallible
pub fn vyre_foundation::ir::ExprRef::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::ExprRef where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::ExprRef::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::ExprRef::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::ExprRef where T: core::clone::Clone
pub type vyre_foundation::ir::ExprRef::Owned = T
pub fn vyre_foundation::ir::ExprRef::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::ExprRef::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::ExprRef where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::ExprRef::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::ExprRef where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ExprRef::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::ExprRef where T: ?core::marker::Sized
pub fn vyre_foundation::ir::ExprRef::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::ExprRef where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::ExprRef::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::ExprRef
pub fn vyre_foundation::ir::ExprRef::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::ExprRef
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::ExprRef
impl<T> typenum::type_operators::Same for vyre_foundation::ir::ExprRef
pub type vyre_foundation::ir::ExprRef::Output = T
pub struct vyre_foundation::ir::Ident
impl vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::as_str(&self) -> &str
pub fn vyre_foundation::ir::Ident::cached_hash(&self) -> u64
pub fn vyre_foundation::ir::Ident::new(text: alloc::sync::Arc<str>) -> Self
impl core::borrow::Borrow<str> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::borrow(&self) -> &str
impl core::clone::Clone for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::clone(&self) -> vyre_foundation::ir::Ident
impl core::cmp::Eq for vyre_foundation::ir::Ident
impl core::cmp::Ord for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::cmp(&self, other: &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::eq(&self, other: &vyre_foundation::ir::Ident) -> bool
impl core::cmp::PartialEq<&str> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::eq(&self, other: &&str) -> bool
impl core::cmp::PartialEq<str> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::eq(&self, other: &str) -> bool
impl core::cmp::PartialOrd for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::partial_cmp(&self, other: &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::AsRef<str> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::as_ref(&self) -> &str
impl core::convert::From<&alloc::string::String> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::from(value: &alloc::string::String) -> Self
impl core::convert::From<&str> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::from(value: &str) -> Self
impl core::convert::From<&vyre_foundation::ir::Ident> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::from(value: &vyre_foundation::ir::Ident) -> Self
impl core::convert::From<alloc::string::String> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::from(value: alloc::string::String) -> Self
impl core::fmt::Debug for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::hash<H: core::hash::Hasher>(&self, state: &mut H)
impl core::marker::StructuralPartialEq for vyre_foundation::ir::Ident
impl core::ops::deref::Deref for vyre_foundation::ir::Ident
pub type vyre_foundation::ir::Ident::Target = str
pub fn vyre_foundation::ir::Ident::deref(&self) -> &Self::Target
impl core::marker::Freeze for vyre_foundation::ir::Ident
impl core::marker::Send for vyre_foundation::ir::Ident
impl core::marker::Sync for vyre_foundation::ir::Ident
impl core::marker::Unpin for vyre_foundation::ir::Ident
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::Ident
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::Ident
impl<P, T> core::ops::deref::Receiver for vyre_foundation::ir::Ident where P: core::ops::deref::Deref<Target = T> + ?core::marker::Sized, T: ?core::marker::Sized
pub type vyre_foundation::ir::Ident::Target = T
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::Ident where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::Ident::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::Ident where U: core::convert::From<T>
pub fn vyre_foundation::ir::Ident::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::Ident where U: core::convert::Into<T>
pub type vyre_foundation::ir::Ident::Error = core::convert::Infallible
pub fn vyre_foundation::ir::Ident::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::Ident where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::Ident::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::Ident::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::Ident where T: core::clone::Clone
pub type vyre_foundation::ir::Ident::Owned = T
pub fn vyre_foundation::ir::Ident::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::Ident::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::ir::Ident where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::ir::Ident::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::ir::Ident where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::Ident::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::Ident where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Ident::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::Ident where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Ident::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::Ident where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::Ident::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::Ident
pub fn vyre_foundation::ir::Ident::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::Ident
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::Ident
impl<T> typenum::type_operators::Same for vyre_foundation::ir::Ident
pub type vyre_foundation::ir::Ident::Output = T
pub struct vyre_foundation::ir::InterpCtx
impl vyre_foundation::ir::InterpCtx
pub fn vyre_foundation::ir::InterpCtx::get(&self, id: vyre_foundation::ir::NodeId) -> core::result::Result<vyre_foundation::ir::Value, vyre_foundation::ir::EvalError>
pub fn vyre_foundation::ir::InterpCtx::operand(&self, index: usize) -> core::result::Result<vyre_foundation::ir::Value, vyre_foundation::ir::EvalError>
pub fn vyre_foundation::ir::InterpCtx::operands(&self) -> &[vyre_foundation::ir::NodeId]
pub fn vyre_foundation::ir::InterpCtx::region(&self, id: vyre_foundation::ir::RegionId) -> core::result::Result<&[u8], vyre_foundation::ir::EvalError>
pub fn vyre_foundation::ir::InterpCtx::region_mut(&mut self, id: vyre_foundation::ir::RegionId) -> core::result::Result<&mut alloc::vec::Vec<u8>, vyre_foundation::ir::EvalError>
pub fn vyre_foundation::ir::InterpCtx::set(&mut self, id: vyre_foundation::ir::NodeId, value: vyre_foundation::ir::Value)
pub fn vyre_foundation::ir::InterpCtx::set_operands<I>(&mut self, operands: I) where I: core::iter::traits::collect::IntoIterator<Item = vyre_foundation::ir::NodeId>
pub fn vyre_foundation::ir::InterpCtx::set_region(&mut self, id: vyre_foundation::ir::RegionId, bytes: alloc::vec::Vec<u8>)
impl core::default::Default for vyre_foundation::ir::InterpCtx
pub fn vyre_foundation::ir::InterpCtx::default() -> vyre_foundation::ir::InterpCtx
impl core::fmt::Debug for vyre_foundation::ir::InterpCtx
pub fn vyre_foundation::ir::InterpCtx::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::ir::InterpCtx
impl core::marker::Send for vyre_foundation::ir::InterpCtx
impl core::marker::Sync for vyre_foundation::ir::InterpCtx
impl core::marker::Unpin for vyre_foundation::ir::InterpCtx
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::InterpCtx
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::InterpCtx
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::InterpCtx where U: core::convert::From<T>
pub fn vyre_foundation::ir::InterpCtx::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::InterpCtx where U: core::convert::Into<T>
pub type vyre_foundation::ir::InterpCtx::Error = core::convert::Infallible
pub fn vyre_foundation::ir::InterpCtx::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::InterpCtx where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::InterpCtx::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::InterpCtx::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::ir::InterpCtx where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::InterpCtx::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::InterpCtx where T: ?core::marker::Sized
pub fn vyre_foundation::ir::InterpCtx::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::InterpCtx where T: ?core::marker::Sized
pub fn vyre_foundation::ir::InterpCtx::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::ir::InterpCtx
pub fn vyre_foundation::ir::InterpCtx::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::InterpCtx
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::InterpCtx
impl<T> typenum::type_operators::Same for vyre_foundation::ir::InterpCtx
pub type vyre_foundation::ir::InterpCtx::Output = T
pub struct vyre_foundation::ir::LimitState
pub vyre_foundation::ir::LimitState::nesting_reported: bool
pub vyre_foundation::ir::LimitState::node_count: usize
pub vyre_foundation::ir::LimitState::node_count_reported: bool
impl core::default::Default for vyre_foundation::validate::depth::LimitState
pub fn vyre_foundation::validate::depth::LimitState::default() -> vyre_foundation::validate::depth::LimitState
impl core::fmt::Debug for vyre_foundation::validate::depth::LimitState
pub fn vyre_foundation::validate::depth::LimitState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::validate::depth::LimitState
impl core::marker::Send for vyre_foundation::validate::depth::LimitState
impl core::marker::Sync for vyre_foundation::validate::depth::LimitState
impl core::marker::Unpin for vyre_foundation::validate::depth::LimitState
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::depth::LimitState
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::depth::LimitState
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::depth::LimitState where U: core::convert::From<T>
pub fn vyre_foundation::validate::depth::LimitState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::depth::LimitState where U: core::convert::Into<T>
pub type vyre_foundation::validate::depth::LimitState::Error = core::convert::Infallible
pub fn vyre_foundation::validate::depth::LimitState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::depth::LimitState where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::depth::LimitState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::depth::LimitState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::validate::depth::LimitState where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::depth::LimitState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::depth::LimitState where T: ?core::marker::Sized
pub fn vyre_foundation::validate::depth::LimitState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::depth::LimitState where T: ?core::marker::Sized
pub fn vyre_foundation::validate::depth::LimitState::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::validate::depth::LimitState
pub fn vyre_foundation::validate::depth::LimitState::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::depth::LimitState
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::depth::LimitState
impl<T> typenum::type_operators::Same for vyre_foundation::validate::depth::LimitState
pub type vyre_foundation::validate::depth::LimitState::Output = T
pub struct vyre_foundation::ir::MemoryHints
pub vyre_foundation::ir::MemoryHints::cache_locality: vyre_foundation::ir::CacheLocality
pub vyre_foundation::ir::MemoryHints::coalesce_axis: core::option::Option<u8>
pub vyre_foundation::ir::MemoryHints::preferred_alignment: u32
impl core::clone::Clone for vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::MemoryHints::clone(&self) -> vyre_foundation::ir::MemoryHints
impl core::cmp::Eq for vyre_foundation::ir::MemoryHints
impl core::cmp::PartialEq for vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::MemoryHints::eq(&self, other: &vyre_foundation::ir::MemoryHints) -> bool
impl core::default::Default for vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::MemoryHints::default() -> Self
impl core::fmt::Debug for vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::MemoryHints::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::MemoryHints::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::MemoryHints
impl core::marker::StructuralPartialEq for vyre_foundation::ir::MemoryHints
impl core::marker::Freeze for vyre_foundation::ir::MemoryHints
impl core::marker::Send for vyre_foundation::ir::MemoryHints
impl core::marker::Sync for vyre_foundation::ir::MemoryHints
impl core::marker::Unpin for vyre_foundation::ir::MemoryHints
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::MemoryHints
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::MemoryHints
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::MemoryHints where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryHints::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::MemoryHints where U: core::convert::From<T>
pub fn vyre_foundation::ir::MemoryHints::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::MemoryHints where U: core::convert::Into<T>
pub type vyre_foundation::ir::MemoryHints::Error = core::convert::Infallible
pub fn vyre_foundation::ir::MemoryHints::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::MemoryHints where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::MemoryHints::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::MemoryHints::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::MemoryHints where T: core::clone::Clone
pub type vyre_foundation::ir::MemoryHints::Owned = T
pub fn vyre_foundation::ir::MemoryHints::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::MemoryHints::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::MemoryHints where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryHints::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::MemoryHints where T: ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryHints::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::MemoryHints where T: ?core::marker::Sized
pub fn vyre_foundation::ir::MemoryHints::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::MemoryHints where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::MemoryHints::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::MemoryHints
pub fn vyre_foundation::ir::MemoryHints::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::MemoryHints
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::MemoryHints
impl<T> typenum::type_operators::Same for vyre_foundation::ir::MemoryHints
pub type vyre_foundation::ir::MemoryHints::Output = T
pub struct vyre_foundation::ir::NodeId(pub u32)
impl core::clone::Clone for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::clone(&self) -> vyre_foundation::ir::NodeId
impl core::cmp::Eq for vyre_foundation::ir::NodeId
impl core::cmp::Ord for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::cmp(&self, other: &vyre_foundation::ir::NodeId) -> core::cmp::Ordering
impl core::cmp::PartialEq for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::eq(&self, other: &vyre_foundation::ir::NodeId) -> bool
impl core::cmp::PartialOrd for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::partial_cmp(&self, other: &vyre_foundation::ir::NodeId) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::NodeId
impl core::marker::StructuralPartialEq for vyre_foundation::ir::NodeId
impl core::marker::Freeze for vyre_foundation::ir::NodeId
impl core::marker::Send for vyre_foundation::ir::NodeId
impl core::marker::Sync for vyre_foundation::ir::NodeId
impl core::marker::Unpin for vyre_foundation::ir::NodeId
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::NodeId
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::NodeId
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::NodeId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::NodeId::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::NodeId where U: core::convert::From<T>
pub fn vyre_foundation::ir::NodeId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::NodeId where U: core::convert::Into<T>
pub type vyre_foundation::ir::NodeId::Error = core::convert::Infallible
pub fn vyre_foundation::ir::NodeId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::NodeId where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::NodeId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::NodeId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::NodeId where T: core::clone::Clone
pub type vyre_foundation::ir::NodeId::Owned = T
pub fn vyre_foundation::ir::NodeId::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::NodeId::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::NodeId where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::NodeId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::NodeId where T: ?core::marker::Sized
pub fn vyre_foundation::ir::NodeId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::NodeId where T: ?core::marker::Sized
pub fn vyre_foundation::ir::NodeId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::NodeId where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::NodeId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::NodeId
pub fn vyre_foundation::ir::NodeId::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::NodeId
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::NodeId
impl<T> typenum::type_operators::Same for vyre_foundation::ir::NodeId
pub type vyre_foundation::ir::NodeId::Output = T
pub struct vyre_foundation::ir::Program
pub vyre_foundation::ir::Program::buffers: alloc::sync::Arc<[vyre_foundation::ir::BufferDecl]>
pub vyre_foundation::ir::Program::entry: alloc::sync::Arc<alloc::vec::Vec<vyre_foundation::ir::Node>>
pub vyre_foundation::ir::Program::entry_op_id: core::option::Option<alloc::string::String>
pub vyre_foundation::ir::Program::non_composable_with_self: bool
pub vyre_foundation::ir::Program::workgroup_size: [u32; 3]
impl vyre_foundation::ir::Program
pub const vyre_foundation::ir::Program::ROOT_REGION_GENERATOR: &'static str
pub fn vyre_foundation::ir::Program::empty() -> Self
pub fn vyre_foundation::ir::Program::entry_op_id(&self) -> core::option::Option<&str>
pub fn vyre_foundation::ir::Program::into_entry_vec(self) -> alloc::vec::Vec<vyre_foundation::ir::Node>
pub fn vyre_foundation::ir::Program::new(buffers: alloc::vec::Vec<vyre_foundation::ir::BufferDecl>, workgroup_size: [u32; 3], entry: alloc::vec::Vec<vyre_foundation::ir::Node>) -> Self
pub fn vyre_foundation::ir::Program::with_arena(arena: &vyre_foundation::ir::ExprArena, buffers: alloc::vec::Vec<vyre_foundation::ir::BufferDecl>, workgroup_size: [u32; 3]) -> vyre_foundation::ir::ArenaProgram<'_>
pub fn vyre_foundation::ir::Program::with_entry_op_id(self, op_id: impl core::convert::Into<alloc::string::String>) -> Self
pub fn vyre_foundation::ir::Program::with_rewritten_buffers(&self, buffers: alloc::vec::Vec<vyre_foundation::ir::BufferDecl>) -> Self
pub fn vyre_foundation::ir::Program::with_rewritten_entry(&self, entry: alloc::vec::Vec<vyre_foundation::ir::Node>) -> Self
pub fn vyre_foundation::ir::Program::with_rewritten_workgroup_size_and_entry(&self, workgroup_size: [u32; 3], entry: alloc::vec::Vec<vyre_foundation::ir::Node>) -> Self
pub fn vyre_foundation::ir::Program::wrapped(buffers: alloc::vec::Vec<vyre_foundation::ir::BufferDecl>, workgroup_size: [u32; 3], entry: alloc::vec::Vec<vyre_foundation::ir::Node>) -> Self
impl vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::buffer(&self, name: &str) -> core::option::Option<&vyre_foundation::ir::BufferDecl>
pub fn vyre_foundation::ir::Program::buffer_count(&self) -> usize
pub fn vyre_foundation::ir::Program::buffers(&self) -> &[vyre_foundation::ir::BufferDecl]
pub fn vyre_foundation::ir::Program::entry(&self) -> &[vyre_foundation::ir::Node]
pub fn vyre_foundation::ir::Program::entry_mut(&mut self) -> &mut alloc::vec::Vec<vyre_foundation::ir::Node>
pub fn vyre_foundation::ir::Program::estimate_peak_vram_bytes(&self) -> u64
pub fn vyre_foundation::ir::Program::fingerprint(&self) -> [u8; 32]
pub fn vyre_foundation::ir::Program::has_buffer(&self, name: &str) -> bool
pub fn vyre_foundation::ir::Program::has_indirect_dispatch(&self) -> bool
pub fn vyre_foundation::ir::Program::is_explicit_noop(&self) -> bool
pub fn vyre_foundation::ir::Program::is_non_composable_with_self(&self) -> bool
pub fn vyre_foundation::ir::Program::is_structurally_validated(&self) -> bool
pub fn vyre_foundation::ir::Program::is_top_level_region_wrapped(&self) -> bool
pub fn vyre_foundation::ir::Program::is_validated(&self) -> bool
pub fn vyre_foundation::ir::Program::is_validated_on(&self, backend_id: &str) -> bool
pub fn vyre_foundation::ir::Program::mark_structurally_validated(&self)
pub fn vyre_foundation::ir::Program::mark_validated(&self)
pub fn vyre_foundation::ir::Program::mark_validated_on(&self, backend_id: &str)
pub fn vyre_foundation::ir::Program::output_buffer_indices(&self) -> &[u32]
pub fn vyre_foundation::ir::Program::parallel_region_size(&self) -> [u32; 3]
pub fn vyre_foundation::ir::Program::peak_intensity(&self) -> vyre_spec::bin_op::OpIntensity
pub fn vyre_foundation::ir::Program::reconcile_runnable_top_level(self) -> Self
pub fn vyre_foundation::ir::Program::set_parallel_region_size(&mut self, parallel_region_size: [u32; 3])
pub fn vyre_foundation::ir::Program::set_workgroup_size(&mut self, workgroup_size: [u32; 3])
pub fn vyre_foundation::ir::Program::structural_eq(&self, other: &Self) -> bool
pub fn vyre_foundation::ir::Program::top_level_region_violation(&self) -> core::option::Option<alloc::string::String>
pub fn vyre_foundation::ir::Program::validate(&self) -> vyre_foundation::error::Result<()>
pub fn vyre_foundation::ir::Program::vsa_fingerprint(&self) -> alloc::vec::Vec<u32>
pub fn vyre_foundation::ir::Program::with_non_composable_with_self(self, flag: bool) -> Self
pub fn vyre_foundation::ir::Program::workgroup_size(&self) -> [u32; 3]
impl vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::canonical_wire_bytes(&self) -> core::result::Result<alloc::vec::Vec<u8>, vyre_foundation::error::Error>
pub fn vyre_foundation::ir::Program::canonical_wire_hash(&self) -> core::result::Result<blake3::Hash, vyre_foundation::error::Error>
pub fn vyre_foundation::ir::Program::canonicalized(&self) -> Self
impl vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::content_hash(&self) -> [u8; 32]
pub fn vyre_foundation::ir::Program::from_bytes(bytes: &[u8]) -> core::result::Result<Self, vyre_foundation::error::Error>
pub fn vyre_foundation::ir::Program::from_wire(bytes: &[u8]) -> core::result::Result<Self, vyre_foundation::error::Error>
pub fn vyre_foundation::ir::Program::to_bytes(&self) -> alloc::vec::Vec<u8>
pub fn vyre_foundation::ir::Program::to_wire(&self) -> core::result::Result<alloc::vec::Vec<u8>, vyre_foundation::error::Error>
pub fn vyre_foundation::ir::Program::to_wire_into(&self, dst: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), vyre_foundation::error::Error>
impl vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::from_text(input: &str) -> core::result::Result<Self, vyre_foundation::serial::text::TextParseError>
pub fn vyre_foundation::ir::Program::to_text(&self) -> core::result::Result<alloc::string::String, vyre_foundation::serial::text::TextParseError>
impl vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::stats(&self) -> &vyre_foundation::ir::model::program::ProgramStats
impl core::clone::Clone for vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::clone(&self) -> Self
impl core::cmp::Eq for vyre_foundation::ir::Program
impl core::cmp::PartialEq for vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::eq(&self, other: &Self) -> bool
impl core::default::Default for vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::default() -> Self
impl core::fmt::Debug for vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for vyre_foundation::ir::Program
impl core::marker::Send for vyre_foundation::ir::Program
impl core::marker::Sync for vyre_foundation::ir::Program
impl core::marker::Unpin for vyre_foundation::ir::Program
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::Program
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::Program
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::Program where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::Program::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::Program where U: core::convert::From<T>
pub fn vyre_foundation::ir::Program::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::Program where U: core::convert::Into<T>
pub type vyre_foundation::ir::Program::Error = core::convert::Infallible
pub fn vyre_foundation::ir::Program::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::Program where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::Program::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::Program::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::Program where T: core::clone::Clone
pub type vyre_foundation::ir::Program::Owned = T
pub fn vyre_foundation::ir::Program::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::Program::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::Program where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::Program::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::Program where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Program::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::Program where T: ?core::marker::Sized
pub fn vyre_foundation::ir::Program::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::Program where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::Program::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::Program
pub fn vyre_foundation::ir::Program::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::Program
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::Program
impl<T> typenum::type_operators::Same for vyre_foundation::ir::Program
pub type vyre_foundation::ir::Program::Output = T
pub struct vyre_foundation::ir::RegionId(pub u32)
impl core::clone::Clone for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::clone(&self) -> vyre_foundation::ir::RegionId
impl core::cmp::Eq for vyre_foundation::ir::RegionId
impl core::cmp::Ord for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::cmp(&self, other: &vyre_foundation::ir::RegionId) -> core::cmp::Ordering
impl core::cmp::PartialEq for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::eq(&self, other: &vyre_foundation::ir::RegionId) -> bool
impl core::cmp::PartialOrd for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::partial_cmp(&self, other: &vyre_foundation::ir::RegionId) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::RegionId
impl core::marker::StructuralPartialEq for vyre_foundation::ir::RegionId
impl core::marker::Freeze for vyre_foundation::ir::RegionId
impl core::marker::Send for vyre_foundation::ir::RegionId
impl core::marker::Sync for vyre_foundation::ir::RegionId
impl core::marker::Unpin for vyre_foundation::ir::RegionId
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::RegionId
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::RegionId
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::RegionId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::RegionId::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::RegionId where U: core::convert::From<T>
pub fn vyre_foundation::ir::RegionId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::RegionId where U: core::convert::Into<T>
pub type vyre_foundation::ir::RegionId::Error = core::convert::Infallible
pub fn vyre_foundation::ir::RegionId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::RegionId where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::RegionId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::RegionId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::RegionId where T: core::clone::Clone
pub type vyre_foundation::ir::RegionId::Owned = T
pub fn vyre_foundation::ir::RegionId::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::RegionId::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::RegionId where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::RegionId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::RegionId where T: ?core::marker::Sized
pub fn vyre_foundation::ir::RegionId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::RegionId where T: ?core::marker::Sized
pub fn vyre_foundation::ir::RegionId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::RegionId where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::RegionId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::RegionId
pub fn vyre_foundation::ir::RegionId::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::RegionId
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::RegionId
impl<T> typenum::type_operators::Same for vyre_foundation::ir::RegionId
pub type vyre_foundation::ir::RegionId::Output = T
#[non_exhaustive] pub struct vyre_foundation::ir::ValidationError
pub vyre_foundation::ir::ValidationError::message: alloc::borrow::Cow<'static, str>
impl vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::message(&self) -> &str
pub fn vyre_foundation::validate::validation_error::ValidationError::unsupported_op(backend: &'static str, op_id: alloc::sync::Arc<str>, node_index: usize) -> Self
impl core::clone::Clone for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::clone(&self) -> vyre_foundation::validate::validation_error::ValidationError
impl core::cmp::Eq for vyre_foundation::validate::validation_error::ValidationError
impl core::cmp::PartialEq for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::eq(&self, other: &vyre_foundation::validate::validation_error::ValidationError) -> bool
impl core::fmt::Debug for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::validate::validation_error::ValidationError
impl core::marker::Freeze for vyre_foundation::validate::validation_error::ValidationError
impl core::marker::Send for vyre_foundation::validate::validation_error::ValidationError
impl core::marker::Sync for vyre_foundation::validate::validation_error::ValidationError
impl core::marker::Unpin for vyre_foundation::validate::validation_error::ValidationError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::validation_error::ValidationError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::validation_error::ValidationError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::validate::validation_error::ValidationError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::validation_error::ValidationError where U: core::convert::From<T>
pub fn vyre_foundation::validate::validation_error::ValidationError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::validation_error::ValidationError where U: core::convert::Into<T>
pub type vyre_foundation::validate::validation_error::ValidationError::Error = core::convert::Infallible
pub fn vyre_foundation::validate::validation_error::ValidationError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::validation_error::ValidationError where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::validation_error::ValidationError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::validation_error::ValidationError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::validate::validation_error::ValidationError where T: core::clone::Clone
pub type vyre_foundation::validate::validation_error::ValidationError::Owned = T
pub fn vyre_foundation::validate::validation_error::ValidationError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::validate::validation_error::ValidationError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::validate::validation_error::ValidationError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::validate::validation_error::ValidationError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::validation_error::ValidationError where T: ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::validation_error::ValidationError where T: ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::validate::validation_error::ValidationError where T: core::clone::Clone
pub unsafe fn vyre_foundation::validate::validation_error::ValidationError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::validation_error::ValidationError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::validation_error::ValidationError
impl<T> typenum::type_operators::Same for vyre_foundation::validate::validation_error::ValidationError
pub type vyre_foundation::validate::validation_error::ValidationError::Output = T
pub struct vyre_foundation::ir::VarId(pub u32)
impl core::clone::Clone for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::clone(&self) -> vyre_foundation::ir::VarId
impl core::cmp::Eq for vyre_foundation::ir::VarId
impl core::cmp::Ord for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::cmp(&self, other: &vyre_foundation::ir::VarId) -> core::cmp::Ordering
impl core::cmp::PartialEq for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::eq(&self, other: &vyre_foundation::ir::VarId) -> bool
impl core::cmp::PartialOrd for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::partial_cmp(&self, other: &vyre_foundation::ir::VarId) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::ir::VarId
impl core::marker::StructuralPartialEq for vyre_foundation::ir::VarId
impl core::marker::Freeze for vyre_foundation::ir::VarId
impl core::marker::Send for vyre_foundation::ir::VarId
impl core::marker::Sync for vyre_foundation::ir::VarId
impl core::marker::Unpin for vyre_foundation::ir::VarId
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::ir::VarId
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::ir::VarId
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::ir::VarId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::ir::VarId::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::ir::VarId where U: core::convert::From<T>
pub fn vyre_foundation::ir::VarId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::ir::VarId where U: core::convert::Into<T>
pub type vyre_foundation::ir::VarId::Error = core::convert::Infallible
pub fn vyre_foundation::ir::VarId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::ir::VarId where U: core::convert::TryFrom<T>
pub type vyre_foundation::ir::VarId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::ir::VarId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::ir::VarId where T: core::clone::Clone
pub type vyre_foundation::ir::VarId::Owned = T
pub fn vyre_foundation::ir::VarId::clone_into(&self, target: &mut T)
pub fn vyre_foundation::ir::VarId::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::ir::VarId where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::ir::VarId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::ir::VarId where T: ?core::marker::Sized
pub fn vyre_foundation::ir::VarId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::ir::VarId where T: ?core::marker::Sized
pub fn vyre_foundation::ir::VarId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::ir::VarId where T: core::clone::Clone
pub unsafe fn vyre_foundation::ir::VarId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::ir::VarId
pub fn vyre_foundation::ir::VarId::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::ir::VarId
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::ir::VarId
impl<T> typenum::type_operators::Same for vyre_foundation::ir::VarId
pub type vyre_foundation::ir::VarId::Output = T
pub const vyre_foundation::ir::DEFAULT_MAX_CALL_DEPTH: usize
pub const vyre_foundation::ir::DEFAULT_MAX_NESTING_DEPTH: usize
pub const vyre_foundation::ir::DEFAULT_MAX_NODE_COUNT: usize
pub trait vyre_foundation::ir::ExprNode: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static
pub fn vyre_foundation::ir::ExprNode::as_any(&self) -> &dyn core::any::Any
pub fn vyre_foundation::ir::ExprNode::cse_safe(&self) -> bool
pub fn vyre_foundation::ir::ExprNode::debug_identity(&self) -> &str
pub fn vyre_foundation::ir::ExprNode::extension_kind(&self) -> &'static str
pub fn vyre_foundation::ir::ExprNode::result_type(&self) -> core::option::Option<vyre_spec::data_type::DataType>
pub fn vyre_foundation::ir::ExprNode::stable_fingerprint(&self) -> [u8; 32]
pub fn vyre_foundation::ir::ExprNode::validate_extension(&self) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::ir::ExprNode::wire_payload(&self) -> alloc::vec::Vec<u8>
pub trait vyre_foundation::ir::NodeExtension: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static
pub fn vyre_foundation::ir::NodeExtension::as_any(&self) -> &dyn core::any::Any
pub fn vyre_foundation::ir::NodeExtension::debug_identity(&self) -> &str
pub fn vyre_foundation::ir::NodeExtension::extension_kind(&self) -> &'static str
pub fn vyre_foundation::ir::NodeExtension::stable_fingerprint(&self) -> [u8; 32]
pub fn vyre_foundation::ir::NodeExtension::validate_extension(&self) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::ir::NodeExtension::wire_payload(&self) -> alloc::vec::Vec<u8>
pub fn vyre_foundation::ir::inline_calls(program: &vyre_foundation::ir::Program) -> vyre_foundation::error::Result<vyre_foundation::ir::Program>
pub fn vyre_foundation::ir::inline_calls_with_resolver(program: &vyre_foundation::ir::Program, resolver: vyre_foundation::transform::inline::OpResolver) -> vyre_foundation::error::Result<vyre_foundation::ir::Program>
pub fn vyre_foundation::ir::optimize(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub fn vyre_foundation::ir::validate(program: &vyre_foundation::ir::Program) -> alloc::vec::Vec<vyre_foundation::validate::validation_error::ValidationError>
pub type vyre_foundation::ir::OpId = alloc::sync::Arc<str>
pub type vyre_foundation::ir::OpResolver = fn(&str) -> core::option::Option<vyre_foundation::ir::Program>
pub mod vyre_foundation::lower
pub mod vyre_foundation::lower::effects
pub struct vyre_foundation::lower::effects::ProgramEffects(_)
impl vyre_foundation::lower::effects::ProgramEffects
pub const vyre_foundation::lower::effects::ProgramEffects::ASYNC_LOAD: Self
pub const vyre_foundation::lower::effects::ProgramEffects::ATOMIC: Self
pub const vyre_foundation::lower::effects::ProgramEffects::BARRIER: Self
pub const vyre_foundation::lower::effects::ProgramEffects::BUFFER_WRITE: Self
pub const vyre_foundation::lower::effects::ProgramEffects::GPU_DISPATCH: Self
pub const vyre_foundation::lower::effects::ProgramEffects::HOST_IO: Self
pub const vyre_foundation::lower::effects::ProgramEffects::TRAP: Self
pub const fn vyre_foundation::lower::effects::ProgramEffects::bits(self) -> u32
pub const fn vyre_foundation::lower::effects::ProgramEffects::contains(self, other: Self) -> bool
pub const fn vyre_foundation::lower::effects::ProgramEffects::empty() -> Self
impl core::clone::Clone for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::clone(&self) -> vyre_foundation::lower::effects::ProgramEffects
impl core::cmp::Eq for vyre_foundation::lower::effects::ProgramEffects
impl core::cmp::PartialEq for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::eq(&self, other: &vyre_foundation::lower::effects::ProgramEffects) -> bool
impl core::default::Default for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::default() -> vyre_foundation::lower::effects::ProgramEffects
impl core::fmt::Debug for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::lower::effects::ProgramEffects
impl core::marker::StructuralPartialEq for vyre_foundation::lower::effects::ProgramEffects
impl core::ops::bit::BitOr for vyre_foundation::lower::effects::ProgramEffects
pub type vyre_foundation::lower::effects::ProgramEffects::Output = vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::bitor(self, rhs: Self) -> Self
impl core::ops::bit::BitOrAssign for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::bitor_assign(&mut self, rhs: Self)
impl core::marker::Freeze for vyre_foundation::lower::effects::ProgramEffects
impl core::marker::Send for vyre_foundation::lower::effects::ProgramEffects
impl core::marker::Sync for vyre_foundation::lower::effects::ProgramEffects
impl core::marker::Unpin for vyre_foundation::lower::effects::ProgramEffects
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::lower::effects::ProgramEffects
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::lower::effects::ProgramEffects
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::lower::effects::ProgramEffects where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::lower::effects::ProgramEffects::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::lower::effects::ProgramEffects where U: core::convert::From<T>
pub fn vyre_foundation::lower::effects::ProgramEffects::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::lower::effects::ProgramEffects where U: core::convert::Into<T>
pub type vyre_foundation::lower::effects::ProgramEffects::Error = core::convert::Infallible
pub fn vyre_foundation::lower::effects::ProgramEffects::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::lower::effects::ProgramEffects where U: core::convert::TryFrom<T>
pub type vyre_foundation::lower::effects::ProgramEffects::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::lower::effects::ProgramEffects::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::lower::effects::ProgramEffects where T: core::clone::Clone
pub type vyre_foundation::lower::effects::ProgramEffects::Owned = T
pub fn vyre_foundation::lower::effects::ProgramEffects::clone_into(&self, target: &mut T)
pub fn vyre_foundation::lower::effects::ProgramEffects::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::lower::effects::ProgramEffects where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::lower::effects::ProgramEffects::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::lower::effects::ProgramEffects where T: ?core::marker::Sized
pub fn vyre_foundation::lower::effects::ProgramEffects::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::lower::effects::ProgramEffects where T: ?core::marker::Sized
pub fn vyre_foundation::lower::effects::ProgramEffects::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::lower::effects::ProgramEffects where T: core::clone::Clone
pub unsafe fn vyre_foundation::lower::effects::ProgramEffects::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::lower::effects::ProgramEffects
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::lower::effects::ProgramEffects
impl<T> typenum::type_operators::Same for vyre_foundation::lower::effects::ProgramEffects
pub type vyre_foundation::lower::effects::ProgramEffects::Output = T
pub fn vyre_foundation::lower::effects::compute_program_effects(program: &vyre_foundation::ir::Program) -> vyre_foundation::lower::effects::ProgramEffects
pub struct vyre_foundation::lower::LoweringError
impl vyre_foundation::lower::LoweringError
pub fn vyre_foundation::lower::LoweringError::invalid(message: impl core::convert::Into<alloc::string::String>) -> Self
pub fn vyre_foundation::lower::LoweringError::message(&self) -> &str
pub fn vyre_foundation::lower::LoweringError::new(message: impl core::convert::Into<alloc::string::String>) -> Self
pub fn vyre_foundation::lower::LoweringError::unsupported_op(op: impl core::fmt::Debug) -> Self
pub fn vyre_foundation::lower::LoweringError::unsupported_type(data_type: &vyre_spec::data_type::DataType) -> Self
pub fn vyre_foundation::lower::LoweringError::validation(error: impl core::error::Error) -> Self
pub fn vyre_foundation::lower::LoweringError::writer(error: impl core::fmt::Display) -> Self
impl core::clone::Clone for vyre_foundation::lower::LoweringError
pub fn vyre_foundation::lower::LoweringError::clone(&self) -> vyre_foundation::lower::LoweringError
impl core::cmp::Eq for vyre_foundation::lower::LoweringError
impl core::cmp::PartialEq for vyre_foundation::lower::LoweringError
pub fn vyre_foundation::lower::LoweringError::eq(&self, other: &vyre_foundation::lower::LoweringError) -> bool
impl core::error::Error for vyre_foundation::lower::LoweringError
impl core::fmt::Debug for vyre_foundation::lower::LoweringError
pub fn vyre_foundation::lower::LoweringError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::lower::LoweringError
pub fn vyre_foundation::lower::LoweringError::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::lower::LoweringError
impl core::marker::Freeze for vyre_foundation::lower::LoweringError
impl core::marker::Send for vyre_foundation::lower::LoweringError
impl core::marker::Sync for vyre_foundation::lower::LoweringError
impl core::marker::Unpin for vyre_foundation::lower::LoweringError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::lower::LoweringError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::lower::LoweringError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::lower::LoweringError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::lower::LoweringError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::lower::LoweringError where U: core::convert::From<T>
pub fn vyre_foundation::lower::LoweringError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::lower::LoweringError where U: core::convert::Into<T>
pub type vyre_foundation::lower::LoweringError::Error = core::convert::Infallible
pub fn vyre_foundation::lower::LoweringError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::lower::LoweringError where U: core::convert::TryFrom<T>
pub type vyre_foundation::lower::LoweringError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::lower::LoweringError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::lower::LoweringError where T: core::clone::Clone
pub type vyre_foundation::lower::LoweringError::Owned = T
pub fn vyre_foundation::lower::LoweringError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::lower::LoweringError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::lower::LoweringError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::lower::LoweringError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::lower::LoweringError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::lower::LoweringError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::lower::LoweringError where T: ?core::marker::Sized
pub fn vyre_foundation::lower::LoweringError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::lower::LoweringError where T: ?core::marker::Sized
pub fn vyre_foundation::lower::LoweringError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::lower::LoweringError where T: core::clone::Clone
pub unsafe fn vyre_foundation::lower::LoweringError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::lower::LoweringError
pub fn vyre_foundation::lower::LoweringError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::lower::LoweringError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::lower::LoweringError
impl<T> typenum::type_operators::Same for vyre_foundation::lower::LoweringError
pub type vyre_foundation::lower::LoweringError::Output = T
pub struct vyre_foundation::lower::ProgramEffects(_)
impl vyre_foundation::lower::effects::ProgramEffects
pub const vyre_foundation::lower::effects::ProgramEffects::ASYNC_LOAD: Self
pub const vyre_foundation::lower::effects::ProgramEffects::ATOMIC: Self
pub const vyre_foundation::lower::effects::ProgramEffects::BARRIER: Self
pub const vyre_foundation::lower::effects::ProgramEffects::BUFFER_WRITE: Self
pub const vyre_foundation::lower::effects::ProgramEffects::GPU_DISPATCH: Self
pub const vyre_foundation::lower::effects::ProgramEffects::HOST_IO: Self
pub const vyre_foundation::lower::effects::ProgramEffects::TRAP: Self
pub const fn vyre_foundation::lower::effects::ProgramEffects::bits(self) -> u32
pub const fn vyre_foundation::lower::effects::ProgramEffects::contains(self, other: Self) -> bool
pub const fn vyre_foundation::lower::effects::ProgramEffects::empty() -> Self
impl core::clone::Clone for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::clone(&self) -> vyre_foundation::lower::effects::ProgramEffects
impl core::cmp::Eq for vyre_foundation::lower::effects::ProgramEffects
impl core::cmp::PartialEq for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::eq(&self, other: &vyre_foundation::lower::effects::ProgramEffects) -> bool
impl core::default::Default for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::default() -> vyre_foundation::lower::effects::ProgramEffects
impl core::fmt::Debug for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::lower::effects::ProgramEffects
impl core::marker::StructuralPartialEq for vyre_foundation::lower::effects::ProgramEffects
impl core::ops::bit::BitOr for vyre_foundation::lower::effects::ProgramEffects
pub type vyre_foundation::lower::effects::ProgramEffects::Output = vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::bitor(self, rhs: Self) -> Self
impl core::ops::bit::BitOrAssign for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::bitor_assign(&mut self, rhs: Self)
impl core::marker::Freeze for vyre_foundation::lower::effects::ProgramEffects
impl core::marker::Send for vyre_foundation::lower::effects::ProgramEffects
impl core::marker::Sync for vyre_foundation::lower::effects::ProgramEffects
impl core::marker::Unpin for vyre_foundation::lower::effects::ProgramEffects
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::lower::effects::ProgramEffects
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::lower::effects::ProgramEffects
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::lower::effects::ProgramEffects where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::lower::effects::ProgramEffects::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::lower::effects::ProgramEffects where U: core::convert::From<T>
pub fn vyre_foundation::lower::effects::ProgramEffects::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::lower::effects::ProgramEffects where U: core::convert::Into<T>
pub type vyre_foundation::lower::effects::ProgramEffects::Error = core::convert::Infallible
pub fn vyre_foundation::lower::effects::ProgramEffects::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::lower::effects::ProgramEffects where U: core::convert::TryFrom<T>
pub type vyre_foundation::lower::effects::ProgramEffects::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::lower::effects::ProgramEffects::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::lower::effects::ProgramEffects where T: core::clone::Clone
pub type vyre_foundation::lower::effects::ProgramEffects::Owned = T
pub fn vyre_foundation::lower::effects::ProgramEffects::clone_into(&self, target: &mut T)
pub fn vyre_foundation::lower::effects::ProgramEffects::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::lower::effects::ProgramEffects where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::lower::effects::ProgramEffects::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::lower::effects::ProgramEffects where T: ?core::marker::Sized
pub fn vyre_foundation::lower::effects::ProgramEffects::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::lower::effects::ProgramEffects where T: ?core::marker::Sized
pub fn vyre_foundation::lower::effects::ProgramEffects::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::lower::effects::ProgramEffects where T: core::clone::Clone
pub unsafe fn vyre_foundation::lower::effects::ProgramEffects::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::lower::effects::ProgramEffects
pub fn vyre_foundation::lower::effects::ProgramEffects::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::lower::effects::ProgramEffects
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::lower::effects::ProgramEffects
impl<T> typenum::type_operators::Same for vyre_foundation::lower::effects::ProgramEffects
pub type vyre_foundation::lower::effects::ProgramEffects::Output = T
pub fn vyre_foundation::lower::compute_program_effects(program: &vyre_foundation::ir::Program) -> vyre_foundation::lower::effects::ProgramEffects
pub mod vyre_foundation::match_result
#[non_exhaustive] pub struct vyre_foundation::match_result::Match
pub vyre_foundation::match_result::Match::end: u32
pub vyre_foundation::match_result::Match::pattern_id: u32
pub vyre_foundation::match_result::Match::start: u32
impl vyre_foundation::match_result::Match
pub const fn vyre_foundation::match_result::Match::new(pattern_id: u32, start: u32, end: u32) -> Self
impl core::clone::Clone for vyre_foundation::match_result::Match
pub fn vyre_foundation::match_result::Match::clone(&self) -> vyre_foundation::match_result::Match
impl core::cmp::Eq for vyre_foundation::match_result::Match
impl core::cmp::Ord for vyre_foundation::match_result::Match
pub fn vyre_foundation::match_result::Match::cmp(&self, other: &vyre_foundation::match_result::Match) -> core::cmp::Ordering
impl core::cmp::PartialEq for vyre_foundation::match_result::Match
pub fn vyre_foundation::match_result::Match::eq(&self, other: &vyre_foundation::match_result::Match) -> bool
impl core::cmp::PartialOrd for vyre_foundation::match_result::Match
pub fn vyre_foundation::match_result::Match::partial_cmp(&self, other: &vyre_foundation::match_result::Match) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for vyre_foundation::match_result::Match
pub fn vyre_foundation::match_result::Match::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::match_result::Match
pub fn vyre_foundation::match_result::Match::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::match_result::Match
impl core::marker::StructuralPartialEq for vyre_foundation::match_result::Match
impl core::marker::Freeze for vyre_foundation::match_result::Match
impl core::marker::Send for vyre_foundation::match_result::Match
impl core::marker::Sync for vyre_foundation::match_result::Match
impl core::marker::Unpin for vyre_foundation::match_result::Match
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::match_result::Match
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::match_result::Match
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::match_result::Match where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::match_result::Match::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::match_result::Match where U: core::convert::From<T>
pub fn vyre_foundation::match_result::Match::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::match_result::Match where U: core::convert::Into<T>
pub type vyre_foundation::match_result::Match::Error = core::convert::Infallible
pub fn vyre_foundation::match_result::Match::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::match_result::Match where U: core::convert::TryFrom<T>
pub type vyre_foundation::match_result::Match::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::match_result::Match::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::match_result::Match where T: core::clone::Clone
pub type vyre_foundation::match_result::Match::Owned = T
pub fn vyre_foundation::match_result::Match::clone_into(&self, target: &mut T)
pub fn vyre_foundation::match_result::Match::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::match_result::Match where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::match_result::Match::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::match_result::Match where T: ?core::marker::Sized
pub fn vyre_foundation::match_result::Match::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::match_result::Match where T: ?core::marker::Sized
pub fn vyre_foundation::match_result::Match::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::match_result::Match where T: core::clone::Clone
pub unsafe fn vyre_foundation::match_result::Match::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::match_result::Match
pub fn vyre_foundation::match_result::Match::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::match_result::Match
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::match_result::Match
impl<T> typenum::type_operators::Same for vyre_foundation::match_result::Match
pub type vyre_foundation::match_result::Match::Output = T
pub mod vyre_foundation::memory_model
#[non_exhaustive] pub enum vyre_foundation::memory_model::MemoryOrdering
pub vyre_foundation::memory_model::MemoryOrdering::AcqRel
pub vyre_foundation::memory_model::MemoryOrdering::Acquire
pub vyre_foundation::memory_model::MemoryOrdering::Relaxed
pub vyre_foundation::memory_model::MemoryOrdering::Release
pub vyre_foundation::memory_model::MemoryOrdering::SeqCst
impl vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::from_wire_tag(tag: u8) -> core::result::Result<Self, alloc::string::String>
pub const fn vyre_foundation::memory_model::MemoryOrdering::is_valid_for_atomic_rmw(self) -> bool
pub const fn vyre_foundation::memory_model::MemoryOrdering::is_valid_for_barrier(self) -> bool
pub const fn vyre_foundation::memory_model::MemoryOrdering::wire_tag(self) -> u8
impl core::clone::Clone for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::clone(&self) -> vyre_foundation::memory_model::MemoryOrdering
impl core::cmp::Eq for vyre_foundation::memory_model::MemoryOrdering
impl core::cmp::PartialEq for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::eq(&self, other: &vyre_foundation::memory_model::MemoryOrdering) -> bool
impl core::default::Default for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::default() -> Self
impl core::fmt::Debug for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::StructuralPartialEq for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Freeze for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Send for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Sync for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Unpin for vyre_foundation::memory_model::MemoryOrdering
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::memory_model::MemoryOrdering
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::memory_model::MemoryOrdering
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::memory_model::MemoryOrdering where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::memory_model::MemoryOrdering where U: core::convert::From<T>
pub fn vyre_foundation::memory_model::MemoryOrdering::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::memory_model::MemoryOrdering where U: core::convert::Into<T>
pub type vyre_foundation::memory_model::MemoryOrdering::Error = core::convert::Infallible
pub fn vyre_foundation::memory_model::MemoryOrdering::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::memory_model::MemoryOrdering where U: core::convert::TryFrom<T>
pub type vyre_foundation::memory_model::MemoryOrdering::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::memory_model::MemoryOrdering::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::memory_model::MemoryOrdering where T: core::clone::Clone
pub type vyre_foundation::memory_model::MemoryOrdering::Owned = T
pub fn vyre_foundation::memory_model::MemoryOrdering::clone_into(&self, target: &mut T)
pub fn vyre_foundation::memory_model::MemoryOrdering::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::memory_model::MemoryOrdering where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::memory_model::MemoryOrdering where T: ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::memory_model::MemoryOrdering where T: ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::memory_model::MemoryOrdering where T: core::clone::Clone
pub unsafe fn vyre_foundation::memory_model::MemoryOrdering::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::memory_model::MemoryOrdering
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::memory_model::MemoryOrdering
impl<T> typenum::type_operators::Same for vyre_foundation::memory_model::MemoryOrdering
pub type vyre_foundation::memory_model::MemoryOrdering::Output = T
pub mod vyre_foundation::opaque_payload
pub mod vyre_foundation::opaque_payload::canonicalize
pub fn vyre_foundation::opaque_payload::canonicalize::canonical_f32_zero(value: f32) -> f32
pub fn vyre_foundation::opaque_payload::canonicalize::canonical_f64_zero(value: f64) -> f64
pub fn vyre_foundation::opaque_payload::canonicalize::canonical_regex_flags(flags: &str) -> alloc::string::String
pub mod vyre_foundation::opaque_payload::endian
pub struct vyre_foundation::opaque_payload::endian::LeBytesWriter
impl vyre_foundation::opaque_payload::endian::LeBytesWriter
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::into_inner(self) -> alloc::vec::Vec<u8>
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::new() -> Self
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_f32(&mut self, value: f32)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_f64(&mut self, value: f64)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_i16(&mut self, value: i16)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_i32(&mut self, value: i32)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_i64(&mut self, value: i64)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_slice(&mut self, slice: &[u8])
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_u16(&mut self, value: u16)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_u32(&mut self, value: u32)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_u64(&mut self, value: u64)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::with_capacity(capacity: usize) -> Self
impl core::clone::Clone for vyre_foundation::opaque_payload::endian::LeBytesWriter
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::clone(&self) -> vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::convert::From<vyre_foundation::opaque_payload::endian::LeBytesWriter> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(writer: vyre_foundation::opaque_payload::endian::LeBytesWriter) -> Self
impl core::default::Default for vyre_foundation::opaque_payload::endian::LeBytesWriter
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::default() -> vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::fmt::Debug for vyre_foundation::opaque_payload::endian::LeBytesWriter
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::marker::Send for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::marker::Sync for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::marker::Unpin for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl<T, U> core::convert::Into<U> for vyre_foundation::opaque_payload::endian::LeBytesWriter where U: core::convert::From<T>
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::opaque_payload::endian::LeBytesWriter where U: core::convert::Into<T>
pub type vyre_foundation::opaque_payload::endian::LeBytesWriter::Error = core::convert::Infallible
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::opaque_payload::endian::LeBytesWriter where U: core::convert::TryFrom<T>
pub type vyre_foundation::opaque_payload::endian::LeBytesWriter::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::opaque_payload::endian::LeBytesWriter where T: core::clone::Clone
pub type vyre_foundation::opaque_payload::endian::LeBytesWriter::Owned = T
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::clone_into(&self, target: &mut T)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::opaque_payload::endian::LeBytesWriter where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::opaque_payload::endian::LeBytesWriter where T: ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::opaque_payload::endian::LeBytesWriter where T: ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::opaque_payload::endian::LeBytesWriter where T: core::clone::Clone
pub unsafe fn vyre_foundation::opaque_payload::endian::LeBytesWriter::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::opaque_payload::endian::LeBytesWriter
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl<T> typenum::type_operators::Same for vyre_foundation::opaque_payload::endian::LeBytesWriter
pub type vyre_foundation::opaque_payload::endian::LeBytesWriter::Output = T
pub struct vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::available: usize
pub vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::expected: usize
pub vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::field: &'static str
impl core::clone::Clone for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::clone(&self) -> vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::cmp::Eq for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::cmp::PartialEq for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::eq(&self, other: &vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated) -> bool
impl core::error::Error for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::fmt::Debug for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::marker::Freeze for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::marker::Send for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::marker::Sync for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::marker::Unpin for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where U: core::convert::From<T>
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where U: core::convert::Into<T>
pub type vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::Error = core::convert::Infallible
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where U: core::convert::TryFrom<T>
pub type vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where T: core::clone::Clone
pub type vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::Owned = T
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::clone_into(&self, target: &mut T)
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where T: ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where T: ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where T: core::clone::Clone
pub unsafe fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl<T> typenum::type_operators::Same for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub type vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::Output = T
pub fn vyre_foundation::opaque_payload::endian::push_f32(buf: &mut alloc::vec::Vec<u8>, value: f32)
pub fn vyre_foundation::opaque_payload::endian::push_f64(buf: &mut alloc::vec::Vec<u8>, value: f64)
pub fn vyre_foundation::opaque_payload::endian::push_i16(buf: &mut alloc::vec::Vec<u8>, value: i16)
pub fn vyre_foundation::opaque_payload::endian::push_i32(buf: &mut alloc::vec::Vec<u8>, value: i32)
pub fn vyre_foundation::opaque_payload::endian::push_i64(buf: &mut alloc::vec::Vec<u8>, value: i64)
pub fn vyre_foundation::opaque_payload::endian::push_u16(buf: &mut alloc::vec::Vec<u8>, value: u16)
pub fn vyre_foundation::opaque_payload::endian::push_u32(buf: &mut alloc::vec::Vec<u8>, value: u32)
pub fn vyre_foundation::opaque_payload::endian::push_u64(buf: &mut alloc::vec::Vec<u8>, value: u64)
pub fn vyre_foundation::opaque_payload::endian::read_f32(bytes: &[u8]) -> core::result::Result<(f32, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::endian::read_f64(bytes: &[u8]) -> core::result::Result<(f64, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::endian::read_i16(bytes: &[u8]) -> core::result::Result<(i16, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::endian::read_i32(bytes: &[u8]) -> core::result::Result<(i32, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::endian::read_i64(bytes: &[u8]) -> core::result::Result<(i64, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::endian::read_u16(bytes: &[u8]) -> core::result::Result<(u16, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::endian::read_u32(bytes: &[u8]) -> core::result::Result<(u32, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::endian::read_u64(bytes: &[u8]) -> core::result::Result<(u64, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub struct vyre_foundation::opaque_payload::LeBytesWriter
impl vyre_foundation::opaque_payload::endian::LeBytesWriter
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::into_inner(self) -> alloc::vec::Vec<u8>
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::new() -> Self
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_f32(&mut self, value: f32)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_f64(&mut self, value: f64)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_i16(&mut self, value: i16)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_i32(&mut self, value: i32)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_i64(&mut self, value: i64)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_slice(&mut self, slice: &[u8])
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_u16(&mut self, value: u16)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_u32(&mut self, value: u32)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::push_u64(&mut self, value: u64)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::with_capacity(capacity: usize) -> Self
impl core::clone::Clone for vyre_foundation::opaque_payload::endian::LeBytesWriter
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::clone(&self) -> vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::convert::From<vyre_foundation::opaque_payload::endian::LeBytesWriter> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(writer: vyre_foundation::opaque_payload::endian::LeBytesWriter) -> Self
impl core::default::Default for vyre_foundation::opaque_payload::endian::LeBytesWriter
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::default() -> vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::fmt::Debug for vyre_foundation::opaque_payload::endian::LeBytesWriter
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::marker::Send for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::marker::Sync for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::marker::Unpin for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl<T, U> core::convert::Into<U> for vyre_foundation::opaque_payload::endian::LeBytesWriter where U: core::convert::From<T>
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::opaque_payload::endian::LeBytesWriter where U: core::convert::Into<T>
pub type vyre_foundation::opaque_payload::endian::LeBytesWriter::Error = core::convert::Infallible
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::opaque_payload::endian::LeBytesWriter where U: core::convert::TryFrom<T>
pub type vyre_foundation::opaque_payload::endian::LeBytesWriter::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::opaque_payload::endian::LeBytesWriter where T: core::clone::Clone
pub type vyre_foundation::opaque_payload::endian::LeBytesWriter::Owned = T
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::clone_into(&self, target: &mut T)
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::opaque_payload::endian::LeBytesWriter where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::opaque_payload::endian::LeBytesWriter where T: ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::opaque_payload::endian::LeBytesWriter where T: ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::opaque_payload::endian::LeBytesWriter where T: core::clone::Clone
pub unsafe fn vyre_foundation::opaque_payload::endian::LeBytesWriter::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::opaque_payload::endian::LeBytesWriter
pub fn vyre_foundation::opaque_payload::endian::LeBytesWriter::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::opaque_payload::endian::LeBytesWriter
impl<T> typenum::type_operators::Same for vyre_foundation::opaque_payload::endian::LeBytesWriter
pub type vyre_foundation::opaque_payload::endian::LeBytesWriter::Output = T
pub struct vyre_foundation::opaque_payload::OpaquePayloadTruncated
pub vyre_foundation::opaque_payload::OpaquePayloadTruncated::available: usize
pub vyre_foundation::opaque_payload::OpaquePayloadTruncated::expected: usize
pub vyre_foundation::opaque_payload::OpaquePayloadTruncated::field: &'static str
impl core::clone::Clone for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::clone(&self) -> vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::cmp::Eq for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::cmp::PartialEq for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::eq(&self, other: &vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated) -> bool
impl core::error::Error for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::fmt::Debug for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::marker::Freeze for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::marker::Send for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::marker::Sync for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::marker::Unpin for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where U: core::convert::From<T>
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where U: core::convert::Into<T>
pub type vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::Error = core::convert::Infallible
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where U: core::convert::TryFrom<T>
pub type vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where T: core::clone::Clone
pub type vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::Owned = T
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::clone_into(&self, target: &mut T)
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where T: ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where T: ?core::marker::Sized
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated where T: core::clone::Clone
pub unsafe fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub fn vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
impl<T> typenum::type_operators::Same for vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated
pub type vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated::Output = T
pub fn vyre_foundation::opaque_payload::canonical_f32_zero(value: f32) -> f32
pub fn vyre_foundation::opaque_payload::canonical_f64_zero(value: f64) -> f64
pub fn vyre_foundation::opaque_payload::canonical_regex_flags(flags: &str) -> alloc::string::String
pub fn vyre_foundation::opaque_payload::push_f32(buf: &mut alloc::vec::Vec<u8>, value: f32)
pub fn vyre_foundation::opaque_payload::push_f64(buf: &mut alloc::vec::Vec<u8>, value: f64)
pub fn vyre_foundation::opaque_payload::push_i16(buf: &mut alloc::vec::Vec<u8>, value: i16)
pub fn vyre_foundation::opaque_payload::push_i32(buf: &mut alloc::vec::Vec<u8>, value: i32)
pub fn vyre_foundation::opaque_payload::push_i64(buf: &mut alloc::vec::Vec<u8>, value: i64)
pub fn vyre_foundation::opaque_payload::push_u16(buf: &mut alloc::vec::Vec<u8>, value: u16)
pub fn vyre_foundation::opaque_payload::push_u32(buf: &mut alloc::vec::Vec<u8>, value: u32)
pub fn vyre_foundation::opaque_payload::push_u64(buf: &mut alloc::vec::Vec<u8>, value: u64)
pub fn vyre_foundation::opaque_payload::read_f32(bytes: &[u8]) -> core::result::Result<(f32, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::read_f64(bytes: &[u8]) -> core::result::Result<(f64, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::read_i16(bytes: &[u8]) -> core::result::Result<(i16, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::read_i32(bytes: &[u8]) -> core::result::Result<(i32, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::read_i64(bytes: &[u8]) -> core::result::Result<(i64, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::read_u16(bytes: &[u8]) -> core::result::Result<(u16, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::read_u32(bytes: &[u8]) -> core::result::Result<(u32, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub fn vyre_foundation::opaque_payload::read_u64(bytes: &[u8]) -> core::result::Result<(u64, &[u8]), vyre_foundation::opaque_payload::endian::OpaquePayloadTruncated>
pub mod vyre_foundation::optimizer
pub use vyre_foundation::optimizer::vyre_pass
pub mod vyre_foundation::optimizer::ctx
pub struct vyre_foundation::optimizer::ctx::AdapterCaps
pub vyre_foundation::optimizer::ctx::AdapterCaps::backend: &'static str
pub vyre_foundation::optimizer::ctx::AdapterCaps::max_invocations_per_workgroup: u32
pub vyre_foundation::optimizer::ctx::AdapterCaps::max_shared_memory_bytes: u32
pub vyre_foundation::optimizer::ctx::AdapterCaps::max_storage_buffer_binding_size: u64
pub vyre_foundation::optimizer::ctx::AdapterCaps::max_workgroup_size: [u32; 3]
pub vyre_foundation::optimizer::ctx::AdapterCaps::subgroup_size: u32
pub vyre_foundation::optimizer::ctx::AdapterCaps::supports_indirect_dispatch: bool
pub vyre_foundation::optimizer::ctx::AdapterCaps::supports_specialization_constants: bool
pub vyre_foundation::optimizer::ctx::AdapterCaps::supports_subgroup_ops: bool
impl vyre_foundation::optimizer::ctx::AdapterCaps
pub const fn vyre_foundation::optimizer::ctx::AdapterCaps::conservative() -> Self
pub const fn vyre_foundation::optimizer::ctx::AdapterCaps::rtx_5090() -> Self
impl core::clone::Clone for vyre_foundation::optimizer::ctx::AdapterCaps
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::clone(&self) -> vyre_foundation::optimizer::ctx::AdapterCaps
impl core::cmp::Eq for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::cmp::PartialEq for vyre_foundation::optimizer::ctx::AdapterCaps
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::eq(&self, other: &vyre_foundation::optimizer::ctx::AdapterCaps) -> bool
impl core::default::Default for vyre_foundation::optimizer::ctx::AdapterCaps
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::default() -> Self
impl core::fmt::Debug for vyre_foundation::optimizer::ctx::AdapterCaps
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::marker::Freeze for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::marker::Send for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::marker::Sync for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::marker::Unpin for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::ctx::AdapterCaps
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::ctx::AdapterCaps where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::ctx::AdapterCaps where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::ctx::AdapterCaps where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::ctx::AdapterCaps::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::ctx::AdapterCaps where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::ctx::AdapterCaps::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::ctx::AdapterCaps where T: core::clone::Clone
pub type vyre_foundation::optimizer::ctx::AdapterCaps::Owned = T
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::ctx::AdapterCaps where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::ctx::AdapterCaps where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::ctx::AdapterCaps where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::ctx::AdapterCaps where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::ctx::AdapterCaps::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::ctx::AdapterCaps
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::ctx::AdapterCaps
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::ctx::AdapterCaps
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::ctx::AdapterCaps
pub type vyre_foundation::optimizer::ctx::AdapterCaps::Output = T
pub struct vyre_foundation::optimizer::ctx::AnalysisCache
impl vyre_foundation::optimizer::ctx::AnalysisCache
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::clear(&mut self)
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::get<T: core::any::Any>(&self, key: &'static str) -> core::option::Option<&T>
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::insert<T: core::any::Any + core::marker::Send + core::marker::Sync>(&mut self, key: &'static str, value: T)
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::new() -> Self
impl core::default::Default for vyre_foundation::optimizer::ctx::AnalysisCache
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::default() -> vyre_foundation::optimizer::ctx::AnalysisCache
impl core::fmt::Debug for vyre_foundation::optimizer::ctx::AnalysisCache
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::optimizer::ctx::AnalysisCache
impl core::marker::Send for vyre_foundation::optimizer::ctx::AnalysisCache
impl core::marker::Sync for vyre_foundation::optimizer::ctx::AnalysisCache
impl core::marker::Unpin for vyre_foundation::optimizer::ctx::AnalysisCache
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::ctx::AnalysisCache
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::ctx::AnalysisCache
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::ctx::AnalysisCache where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::ctx::AnalysisCache where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::ctx::AnalysisCache::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::ctx::AnalysisCache where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::ctx::AnalysisCache::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::ctx::AnalysisCache where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::ctx::AnalysisCache where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::ctx::AnalysisCache where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::ctx::AnalysisCache
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::ctx::AnalysisCache
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::ctx::AnalysisCache
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::ctx::AnalysisCache
pub type vyre_foundation::optimizer::ctx::AnalysisCache::Output = T
pub struct vyre_foundation::optimizer::ctx::PassCtx<'a>
pub vyre_foundation::optimizer::ctx::PassCtx::adapter_caps: &'a vyre_foundation::optimizer::ctx::AdapterCaps
pub vyre_foundation::optimizer::ctx::PassCtx::analyses: &'a mut vyre_foundation::optimizer::ctx::AnalysisCache
pub vyre_foundation::optimizer::ctx::PassCtx::diagnostics: &'a mut alloc::vec::Vec<vyre_foundation::diagnostics::Diagnostic>
pub vyre_foundation::optimizer::ctx::PassCtx::fact_substrate: &'a mut vyre_foundation::optimizer::fact_substrate::FactSubstrate
pub vyre_foundation::optimizer::ctx::PassCtx::program: &'a mut vyre_foundation::ir::Program
impl<'a> core::marker::Freeze for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<'a> core::marker::Send for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<'a> core::marker::Sync for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<'a> core::marker::Unpin for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::ctx::PassCtx<'a> where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::ctx::PassCtx<'a> where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::ctx::PassCtx<'a>::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::ctx::PassCtx<'a> where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::ctx::PassCtx<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::ctx::PassCtx<'a> where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::ctx::PassCtx<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::ctx::PassCtx<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::ctx::PassCtx<'a>
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::ctx::PassCtx<'a>
pub type vyre_foundation::optimizer::ctx::PassCtx<'a>::Output = T
pub fn vyre_foundation::optimizer::ctx::scheduling_error_to_diagnostic(err: &vyre_foundation::optimizer::PassSchedulingError) -> vyre_foundation::diagnostics::Diagnostic
pub mod vyre_foundation::optimizer::fact_substrate
pub struct vyre_foundation::optimizer::fact_substrate::FactSubstrate
pub vyre_foundation::optimizer::fact_substrate::FactSubstrate::shape: core::option::Option<alloc::sync::Arc<vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts>>
pub vyre_foundation::optimizer::fact_substrate::FactSubstrate::type_map: core::option::Option<alloc::sync::Arc<vyre_foundation::optimizer::fact_substrate::TypeFacts>>
pub vyre_foundation::optimizer::fact_substrate::FactSubstrate::use_counts: core::option::Option<alloc::sync::Arc<rustc_hash::FxHashMap<vyre_foundation::ir::Ident, usize>>>
impl vyre_foundation::optimizer::fact_substrate::FactSubstrate
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::derive(program: &vyre_foundation::ir::Program) -> Self
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::invalidate(&mut self)
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::is_fresh_for(&self, program: &vyre_foundation::ir::Program) -> bool
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::use_count_of(&self, name: &vyre_foundation::ir::Ident) -> usize
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::use_counts(&self) -> core::option::Option<&rustc_hash::FxHashMap<vyre_foundation::ir::Ident, usize>>
impl core::clone::Clone for vyre_foundation::optimizer::fact_substrate::FactSubstrate
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::clone(&self) -> vyre_foundation::optimizer::fact_substrate::FactSubstrate
impl core::default::Default for vyre_foundation::optimizer::fact_substrate::FactSubstrate
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::default() -> vyre_foundation::optimizer::fact_substrate::FactSubstrate
impl core::fmt::Debug for vyre_foundation::optimizer::fact_substrate::FactSubstrate
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::optimizer::fact_substrate::FactSubstrate
impl core::marker::Send for vyre_foundation::optimizer::fact_substrate::FactSubstrate
impl core::marker::Sync for vyre_foundation::optimizer::fact_substrate::FactSubstrate
impl core::marker::Unpin for vyre_foundation::optimizer::fact_substrate::FactSubstrate
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::fact_substrate::FactSubstrate
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::fact_substrate::FactSubstrate
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::fact_substrate::FactSubstrate where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::fact_substrate::FactSubstrate where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::fact_substrate::FactSubstrate::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::fact_substrate::FactSubstrate where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::fact_substrate::FactSubstrate::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::fact_substrate::FactSubstrate where T: core::clone::Clone
pub type vyre_foundation::optimizer::fact_substrate::FactSubstrate::Owned = T
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::fact_substrate::FactSubstrate where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::fact_substrate::FactSubstrate where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::fact_substrate::FactSubstrate where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::fact_substrate::FactSubstrate where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::fact_substrate::FactSubstrate
pub fn vyre_foundation::optimizer::fact_substrate::FactSubstrate::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::fact_substrate::FactSubstrate
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::fact_substrate::FactSubstrate
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::fact_substrate::FactSubstrate
pub type vyre_foundation::optimizer::fact_substrate::FactSubstrate::Output = T
pub struct vyre_foundation::optimizer::fact_substrate::TypeFacts
pub vyre_foundation::optimizer::fact_substrate::TypeFacts::expr_types: rustc_hash::FxHashMap<u64, vyre_spec::data_type::DataType>
pub vyre_foundation::optimizer::fact_substrate::TypeFacts::var_types: rustc_hash::FxHashMap<vyre_foundation::ir::Ident, vyre_spec::data_type::DataType>
impl core::clone::Clone for vyre_foundation::optimizer::fact_substrate::TypeFacts
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::clone(&self) -> vyre_foundation::optimizer::fact_substrate::TypeFacts
impl core::cmp::Eq for vyre_foundation::optimizer::fact_substrate::TypeFacts
impl core::cmp::PartialEq for vyre_foundation::optimizer::fact_substrate::TypeFacts
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::eq(&self, other: &vyre_foundation::optimizer::fact_substrate::TypeFacts) -> bool
impl core::default::Default for vyre_foundation::optimizer::fact_substrate::TypeFacts
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::default() -> vyre_foundation::optimizer::fact_substrate::TypeFacts
impl core::fmt::Debug for vyre_foundation::optimizer::fact_substrate::TypeFacts
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::fact_substrate::TypeFacts
impl core::marker::Freeze for vyre_foundation::optimizer::fact_substrate::TypeFacts
impl core::marker::Send for vyre_foundation::optimizer::fact_substrate::TypeFacts
impl core::marker::Sync for vyre_foundation::optimizer::fact_substrate::TypeFacts
impl core::marker::Unpin for vyre_foundation::optimizer::fact_substrate::TypeFacts
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::fact_substrate::TypeFacts
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::fact_substrate::TypeFacts
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::fact_substrate::TypeFacts where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::fact_substrate::TypeFacts where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::fact_substrate::TypeFacts where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::fact_substrate::TypeFacts::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::fact_substrate::TypeFacts where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::fact_substrate::TypeFacts::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::fact_substrate::TypeFacts where T: core::clone::Clone
pub type vyre_foundation::optimizer::fact_substrate::TypeFacts::Owned = T
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::fact_substrate::TypeFacts where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::fact_substrate::TypeFacts where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::fact_substrate::TypeFacts where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::fact_substrate::TypeFacts where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::fact_substrate::TypeFacts::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::fact_substrate::TypeFacts
pub fn vyre_foundation::optimizer::fact_substrate::TypeFacts::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::fact_substrate::TypeFacts
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::fact_substrate::TypeFacts
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::fact_substrate::TypeFacts
pub type vyre_foundation::optimizer::fact_substrate::TypeFacts::Output = T
pub mod vyre_foundation::optimizer::fusion_cert
pub struct vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub vyre_foundation::optimizer::fusion_cert::FusionCertificate::parity_holds: bool
pub vyre_foundation::optimizer::fusion_cert::FusionCertificate::post_blake3: [u8; 32]
pub vyre_foundation::optimizer::fusion_cert::FusionCertificate::pre_blake3: [u8; 32]
pub vyre_foundation::optimizer::fusion_cert::FusionCertificate::witness_set: &'static str
impl vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::for_fusion(pre: &vyre_foundation::ir::Program, post: &vyre_foundation::ir::Program, witness_set: &'static str, parity_holds: bool) -> Self
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::is_sound(&self) -> bool
impl core::clone::Clone for vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::clone(&self) -> vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::cmp::Eq for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::cmp::PartialEq for vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::eq(&self, other: &vyre_foundation::optimizer::fusion_cert::FusionCertificate) -> bool
impl core::fmt::Debug for vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::marker::Freeze for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::marker::Send for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::marker::Sync for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::marker::Unpin for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::fusion_cert::FusionCertificate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::fusion_cert::FusionCertificate where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::fusion_cert::FusionCertificate where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::fusion_cert::FusionCertificate::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::fusion_cert::FusionCertificate where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::fusion_cert::FusionCertificate::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::fusion_cert::FusionCertificate where T: core::clone::Clone
pub type vyre_foundation::optimizer::fusion_cert::FusionCertificate::Owned = T
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::fusion_cert::FusionCertificate where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::fusion_cert::FusionCertificate where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::fusion_cert::FusionCertificate where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::fusion_cert::FusionCertificate where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub type vyre_foundation::optimizer::fusion_cert::FusionCertificate::Output = T
pub mod vyre_foundation::optimizer::passes
pub mod vyre_foundation::optimizer::passes::autotune
pub struct vyre_foundation::optimizer::passes::autotune::Autotune
impl vyre_foundation::optimizer::passes::autotune::Autotune
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::analyze(_program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::transform_for_adapter(program: vyre_foundation::ir::Program, caps: &vyre_foundation::optimizer::ctx::AdapterCaps) -> vyre_foundation::optimizer::PassResult
impl core::default::Default for vyre_foundation::optimizer::passes::autotune::Autotune
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::default() -> vyre_foundation::optimizer::passes::autotune::Autotune
impl core::fmt::Debug for vyre_foundation::optimizer::passes::autotune::Autotune
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::autotune::Autotune
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::autotune::Autotune
impl core::marker::Send for vyre_foundation::optimizer::passes::autotune::Autotune
impl core::marker::Sync for vyre_foundation::optimizer::passes::autotune::Autotune
impl core::marker::Unpin for vyre_foundation::optimizer::passes::autotune::Autotune
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::autotune::Autotune
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::autotune::Autotune
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::autotune::Autotune where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::autotune::Autotune where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::autotune::Autotune::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::autotune::Autotune where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::autotune::Autotune::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::autotune::Autotune where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::autotune::Autotune where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::autotune::Autotune where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::autotune::Autotune
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::autotune::Autotune
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::autotune::Autotune
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::autotune::Autotune
pub type vyre_foundation::optimizer::passes::autotune::Autotune::Output = T
pub mod vyre_foundation::optimizer::passes::canonicalize
pub struct vyre_foundation::optimizer::passes::canonicalize::Canonicalize
impl vyre_foundation::optimizer::passes::canonicalize::Canonicalize
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::analyze(_program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::canonicalize::Canonicalize
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::canonicalize::Canonicalize
impl core::marker::Send for vyre_foundation::optimizer::passes::canonicalize::Canonicalize
impl core::marker::Sync for vyre_foundation::optimizer::passes::canonicalize::Canonicalize
impl core::marker::Unpin for vyre_foundation::optimizer::passes::canonicalize::Canonicalize
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::canonicalize::Canonicalize
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::canonicalize::Canonicalize
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::canonicalize::Canonicalize where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::canonicalize::Canonicalize where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::canonicalize::Canonicalize::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::canonicalize::Canonicalize where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::canonicalize::Canonicalize::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::canonicalize::Canonicalize where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::canonicalize::Canonicalize where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::canonicalize::Canonicalize where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::canonicalize::Canonicalize
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::canonicalize::Canonicalize
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::canonicalize::Canonicalize
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::canonicalize::Canonicalize
pub type vyre_foundation::optimizer::passes::canonicalize::Canonicalize::Output = T
pub mod vyre_foundation::optimizer::passes::const_buffer_fold
pub struct vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
pub vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::name: vyre_foundation::ir::Ident
pub vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::values: alloc::vec::Vec<u32>
impl core::clone::Clone for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::clone(&self) -> vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
impl core::cmp::Eq for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
impl core::cmp::PartialEq for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::eq(&self, other: &vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer) -> bool
impl core::fmt::Debug for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
impl core::marker::Freeze for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
impl core::marker::Send for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
impl core::marker::Sync for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
impl core::marker::Unpin for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer where T: core::clone::Clone
pub type vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::Owned = T
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer
pub type vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer::Output = T
pub fn vyre_foundation::optimizer::passes::const_buffer_fold::fold_const_buffer(program: &vyre_foundation::ir::Program, constant: &vyre_foundation::optimizer::passes::const_buffer_fold::ConstBuffer) -> vyre_foundation::optimizer::PassResult
pub mod vyre_foundation::optimizer::passes::const_fold
pub struct vyre_foundation::optimizer::passes::const_fold::ConstFold
impl vyre_foundation::optimizer::passes::const_fold::ConstFold
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::analyze(_program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::default::Default for vyre_foundation::optimizer::passes::const_fold::ConstFold
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::default() -> vyre_foundation::optimizer::passes::const_fold::ConstFold
impl core::fmt::Debug for vyre_foundation::optimizer::passes::const_fold::ConstFold
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::const_fold::ConstFold
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::const_fold::ConstFold
impl core::marker::Send for vyre_foundation::optimizer::passes::const_fold::ConstFold
impl core::marker::Sync for vyre_foundation::optimizer::passes::const_fold::ConstFold
impl core::marker::Unpin for vyre_foundation::optimizer::passes::const_fold::ConstFold
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::const_fold::ConstFold
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::const_fold::ConstFold
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::const_fold::ConstFold where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::const_fold::ConstFold where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::const_fold::ConstFold::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::const_fold::ConstFold where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::const_fold::ConstFold::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::const_fold::ConstFold where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::const_fold::ConstFold where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::const_fold::ConstFold where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::const_fold::ConstFold
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::const_fold::ConstFold
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::const_fold::ConstFold
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::const_fold::ConstFold
pub type vyre_foundation::optimizer::passes::const_fold::ConstFold::Output = T
pub mod vyre_foundation::optimizer::passes::cse
pub struct vyre_foundation::optimizer::passes::cse::CsePass
impl vyre_foundation::optimizer::passes::cse::CsePass
pub fn vyre_foundation::optimizer::passes::cse::CsePass::analyze(program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::cse::CsePass::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::cse::CsePass::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::cse::CsePass
pub fn vyre_foundation::optimizer::passes::cse::CsePass::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::cse::CsePass::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::cse::CsePass::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::cse::CsePass::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::cse::CsePass::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::cse::CsePass
impl core::marker::Send for vyre_foundation::optimizer::passes::cse::CsePass
impl core::marker::Sync for vyre_foundation::optimizer::passes::cse::CsePass
impl core::marker::Unpin for vyre_foundation::optimizer::passes::cse::CsePass
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::cse::CsePass
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::cse::CsePass
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::cse::CsePass where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::cse::CsePass::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::cse::CsePass where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::cse::CsePass::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::cse::CsePass::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::cse::CsePass where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::cse::CsePass::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::cse::CsePass::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::cse::CsePass where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::cse::CsePass::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::cse::CsePass where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::cse::CsePass::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::cse::CsePass where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::cse::CsePass::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::cse::CsePass
pub fn vyre_foundation::optimizer::passes::cse::CsePass::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::cse::CsePass
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::cse::CsePass
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::cse::CsePass
pub type vyre_foundation::optimizer::passes::cse::CsePass::Output = T
pub mod vyre_foundation::optimizer::passes::dce
pub struct vyre_foundation::optimizer::passes::dce::DcePass
impl vyre_foundation::optimizer::passes::dce::DcePass
pub fn vyre_foundation::optimizer::passes::dce::DcePass::analyze(_program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::dce::DcePass::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::dce::DcePass::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::dce::DcePass
pub fn vyre_foundation::optimizer::passes::dce::DcePass::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::dce::DcePass::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::dce::DcePass::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::dce::DcePass::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::dce::DcePass::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::dce::DcePass
impl core::marker::Send for vyre_foundation::optimizer::passes::dce::DcePass
impl core::marker::Sync for vyre_foundation::optimizer::passes::dce::DcePass
impl core::marker::Unpin for vyre_foundation::optimizer::passes::dce::DcePass
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::dce::DcePass
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::dce::DcePass
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::dce::DcePass where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::dce::DcePass::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::dce::DcePass where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::dce::DcePass::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::dce::DcePass::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::dce::DcePass where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::dce::DcePass::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::dce::DcePass::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::dce::DcePass where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::dce::DcePass::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::dce::DcePass where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::dce::DcePass::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::dce::DcePass where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::dce::DcePass::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::dce::DcePass
pub fn vyre_foundation::optimizer::passes::dce::DcePass::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::dce::DcePass
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::dce::DcePass
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::dce::DcePass
pub type vyre_foundation::optimizer::passes::dce::DcePass::Output = T
pub mod vyre_foundation::optimizer::passes::dead_buffer_elim
pub struct vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
impl vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::analyze(program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::default::Default for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::default() -> vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
impl core::fmt::Debug for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
impl core::marker::Send for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
impl core::marker::Sync for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
impl core::marker::Unpin for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
pub type vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::Output = T
pub mod vyre_foundation::optimizer::passes::decode_scan_fuse
pub struct vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
impl vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::analyze(program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::default::Default for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::default() -> vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
impl core::fmt::Debug for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
impl core::marker::Send for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
impl core::marker::Sync for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
impl core::marker::Unpin for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
pub type vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::Output = T
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::candidate_handoffs(program: &vyre_foundation::ir::Program) -> rustc_hash::FxHashMap<vyre_foundation::ir::Ident, u32>
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::count_opportunities(program: &vyre_foundation::ir::Program) -> usize
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::run(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub mod vyre_foundation::optimizer::passes::fuse_cse
pub fn vyre_foundation::optimizer::passes::fuse_cse::cse_savings(before: &[vyre_foundation::ir::Program], after: &vyre_foundation::ir::Program) -> usize
pub fn vyre_foundation::optimizer::passes::fuse_cse::fuse_cse(programs: alloc::vec::Vec<vyre_foundation::ir::Program>) -> core::option::Option<vyre_foundation::ir::Program>
pub fn vyre_foundation::optimizer::passes::fuse_cse::unique_buffer_count(after: &vyre_foundation::ir::Program) -> usize
pub mod vyre_foundation::optimizer::passes::fusion
pub struct vyre_foundation::optimizer::passes::fusion::Fusion
impl vyre_foundation::optimizer::passes::fusion::Fusion
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::analyze(program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::default::Default for vyre_foundation::optimizer::passes::fusion::Fusion
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::default() -> vyre_foundation::optimizer::passes::fusion::Fusion
impl core::fmt::Debug for vyre_foundation::optimizer::passes::fusion::Fusion
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::fusion::Fusion
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::fusion::Fusion
impl core::marker::Send for vyre_foundation::optimizer::passes::fusion::Fusion
impl core::marker::Sync for vyre_foundation::optimizer::passes::fusion::Fusion
impl core::marker::Unpin for vyre_foundation::optimizer::passes::fusion::Fusion
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::fusion::Fusion
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::fusion::Fusion
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::fusion::Fusion where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::fusion::Fusion where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::fusion::Fusion::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::fusion::Fusion where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::fusion::Fusion::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::fusion::Fusion where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::fusion::Fusion where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::fusion::Fusion where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::fusion::Fusion
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::fusion::Fusion
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::fusion::Fusion
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::fusion::Fusion
pub type vyre_foundation::optimizer::passes::fusion::Fusion::Output = T
pub mod vyre_foundation::optimizer::passes::loop_unroll
pub struct vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
impl vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::analyze(_program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::default::Default for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::default() -> vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
impl core::fmt::Debug for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
impl core::marker::Send for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
impl core::marker::Sync for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
impl core::marker::Unpin for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
pub type vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::Output = T
pub mod vyre_foundation::optimizer::passes::normalize_atomics
pub struct vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
impl vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::analyze(program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
impl core::marker::Send for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
impl core::marker::Sync for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
impl core::marker::Unpin for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
pub type vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::Output = T
pub mod vyre_foundation::optimizer::passes::region_inline
pub struct vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
impl vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::analyze(program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
impl core::marker::Send for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
impl core::marker::Sync for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
impl core::marker::Unpin for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
pub type vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::Output = T
pub mod vyre_foundation::optimizer::passes::spec_driven
pub struct vyre_foundation::optimizer::passes::spec_driven::SpecDriven
impl vyre_foundation::optimizer::passes::spec_driven::SpecDriven
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::analyze(_program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::default::Default for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::default() -> vyre_foundation::optimizer::passes::spec_driven::SpecDriven
impl core::fmt::Debug for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
impl core::marker::Send for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
impl core::marker::Sync for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
impl core::marker::Unpin for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::spec_driven::SpecDriven where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::spec_driven::SpecDriven where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::spec_driven::SpecDriven::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::spec_driven::SpecDriven where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::spec_driven::SpecDriven::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::spec_driven::SpecDriven where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::spec_driven::SpecDriven where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::spec_driven::SpecDriven where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
pub type vyre_foundation::optimizer::passes::spec_driven::SpecDriven::Output = T
pub mod vyre_foundation::optimizer::passes::strength_reduce
pub struct vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
impl vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::analyze(_program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::default::Default for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::default() -> vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
impl core::fmt::Debug for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
impl core::marker::Send for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
impl core::marker::Sync for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
impl core::marker::Unpin for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
pub type vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::Output = T
pub mod vyre_foundation::optimizer::passes::vectorization
pub struct vyre_foundation::optimizer::passes::vectorization::Vectorization
impl vyre_foundation::optimizer::passes::vectorization::Vectorization
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::analyze(program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::fingerprint(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::transform(program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::default::Default for vyre_foundation::optimizer::passes::vectorization::Vectorization
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::default() -> vyre_foundation::optimizer::passes::vectorization::Vectorization
impl core::fmt::Debug for vyre_foundation::optimizer::passes::vectorization::Vectorization
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::vectorization::Vectorization
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::passes::vectorization::Vectorization
impl core::marker::Send for vyre_foundation::optimizer::passes::vectorization::Vectorization
impl core::marker::Sync for vyre_foundation::optimizer::passes::vectorization::Vectorization
impl core::marker::Unpin for vyre_foundation::optimizer::passes::vectorization::Vectorization
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::passes::vectorization::Vectorization
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::passes::vectorization::Vectorization
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::passes::vectorization::Vectorization where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::passes::vectorization::Vectorization where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::passes::vectorization::Vectorization::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::passes::vectorization::Vectorization where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::passes::vectorization::Vectorization::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::passes::vectorization::Vectorization where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::passes::vectorization::Vectorization where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::passes::vectorization::Vectorization where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::passes::vectorization::Vectorization
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::passes::vectorization::Vectorization
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::passes::vectorization::Vectorization
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::passes::vectorization::Vectorization
pub type vyre_foundation::optimizer::passes::vectorization::Vectorization::Output = T
pub mod vyre_foundation::optimizer::program_shape_facts
pub struct vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
pub vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::binding: u32
pub vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::byte_alignment: u32
pub vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::declared_count: u32
pub vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::dtype: vyre_spec::data_type::DataType
pub vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::element_size_bytes: core::option::Option<usize>
pub vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::is_fixed_count: bool
pub vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::max_bytes: core::option::Option<u64>
pub vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::max_count: core::option::Option<u32>
pub vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::min_bytes: u64
pub vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::min_count: u32
pub vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::name: vyre_foundation::ir::Ident
impl vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::is_non_empty(&self) -> bool
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::min_bytes_at_least(&self, bytes: u64) -> bool
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::vectorizable_at(&self, lane_count: u32) -> bool
impl core::clone::Clone for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::clone(&self) -> vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
impl core::cmp::Eq for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
impl core::cmp::PartialEq for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::eq(&self, other: &vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts) -> bool
impl core::fmt::Debug for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
impl core::marker::Freeze for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
impl core::marker::Send for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
impl core::marker::Sync for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
impl core::marker::Unpin for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts where T: core::clone::Clone
pub type vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::Owned = T
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
pub fn vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts
pub type vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts::Output = T
pub struct vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::derive(program: &vyre_foundation::ir::Program) -> Self
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::derive_into_cache(program: &vyre_foundation::ir::Program, cache: &mut vyre_foundation::optimizer::ctx::AnalysisCache)
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::from_cache(cache: &vyre_foundation::optimizer::ctx::AnalysisCache) -> core::option::Option<&Self>
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::get(&self, name: &vyre_foundation::ir::Ident) -> core::option::Option<&vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts>
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::is_empty(&self) -> bool
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::iter(&self) -> impl core::iter::traits::iterator::Iterator<Item = (&vyre_foundation::ir::Ident, &vyre_foundation::optimizer::program_shape_facts::BufferShapeFacts)>
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::len(&self) -> usize
impl core::clone::Clone for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::clone(&self) -> vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl core::cmp::Eq for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl core::cmp::PartialEq for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::eq(&self, other: &vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts) -> bool
impl core::default::Default for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::default() -> vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl core::fmt::Debug for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl core::marker::Freeze for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl core::marker::Send for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl core::marker::Sync for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl core::marker::Unpin for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts where T: core::clone::Clone
pub type vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::Owned = T
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
pub fn vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts
pub type vyre_foundation::optimizer::program_shape_facts::ProgramShapeFacts::Output = T
pub const vyre_foundation::optimizer::program_shape_facts::ANALYSIS_KEY: &str
pub mod vyre_foundation::optimizer::shape_facts
pub fn vyre_foundation::optimizer::shape_facts::is_fixed_at(predicate: &vyre_foundation::ir::ShapePredicate, n: u32) -> bool
pub fn vyre_foundation::optimizer::shape_facts::is_multiple_of(predicate: &vyre_foundation::ir::ShapePredicate, factor: u32) -> bool
pub fn vyre_foundation::optimizer::shape_facts::max_count(predicate: &vyre_foundation::ir::ShapePredicate) -> core::option::Option<u32>
pub fn vyre_foundation::optimizer::shape_facts::min_count(predicate: &vyre_foundation::ir::ShapePredicate) -> u32
pub fn vyre_foundation::optimizer::shape_facts::proves_non_empty(predicate: &vyre_foundation::ir::ShapePredicate) -> bool
#[non_exhaustive] pub enum vyre_foundation::optimizer::OptimizerError
pub vyre_foundation::optimizer::OptimizerError::MaxIterations
pub vyre_foundation::optimizer::OptimizerError::MaxIterations::last_pass: &'static str
pub vyre_foundation::optimizer::OptimizerError::MaxIterations::max_iterations: usize
pub vyre_foundation::optimizer::OptimizerError::Scheduling(vyre_foundation::optimizer::PassSchedulingError)
pub vyre_foundation::optimizer::OptimizerError::UnsatisfiedRequirement
pub vyre_foundation::optimizer::OptimizerError::UnsatisfiedRequirement::missing: &'static str
pub vyre_foundation::optimizer::OptimizerError::UnsatisfiedRequirement::pass: &'static str
impl core::clone::Clone for vyre_foundation::optimizer::OptimizerError
pub fn vyre_foundation::optimizer::OptimizerError::clone(&self) -> vyre_foundation::optimizer::OptimizerError
impl core::cmp::Eq for vyre_foundation::optimizer::OptimizerError
impl core::cmp::PartialEq for vyre_foundation::optimizer::OptimizerError
pub fn vyre_foundation::optimizer::OptimizerError::eq(&self, other: &vyre_foundation::optimizer::OptimizerError) -> bool
impl core::convert::From<vyre_foundation::optimizer::PassSchedulingError> for vyre_foundation::optimizer::OptimizerError
pub fn vyre_foundation::optimizer::OptimizerError::from(source: vyre_foundation::optimizer::PassSchedulingError) -> Self
impl core::error::Error for vyre_foundation::optimizer::OptimizerError
pub fn vyre_foundation::optimizer::OptimizerError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for vyre_foundation::optimizer::OptimizerError
pub fn vyre_foundation::optimizer::OptimizerError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::optimizer::OptimizerError
pub fn vyre_foundation::optimizer::OptimizerError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::OptimizerError
impl core::marker::Freeze for vyre_foundation::optimizer::OptimizerError
impl core::marker::Send for vyre_foundation::optimizer::OptimizerError
impl core::marker::Sync for vyre_foundation::optimizer::OptimizerError
impl core::marker::Unpin for vyre_foundation::optimizer::OptimizerError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::OptimizerError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::OptimizerError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::OptimizerError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::OptimizerError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::OptimizerError where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::OptimizerError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::OptimizerError where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::OptimizerError::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::OptimizerError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::OptimizerError where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::OptimizerError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::OptimizerError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::OptimizerError where T: core::clone::Clone
pub type vyre_foundation::optimizer::OptimizerError::Owned = T
pub fn vyre_foundation::optimizer::OptimizerError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::OptimizerError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::optimizer::OptimizerError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::optimizer::OptimizerError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::optimizer::OptimizerError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::OptimizerError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::OptimizerError where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::OptimizerError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::OptimizerError where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::OptimizerError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::OptimizerError where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::OptimizerError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::OptimizerError
pub fn vyre_foundation::optimizer::OptimizerError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::OptimizerError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::OptimizerError
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::OptimizerError
pub type vyre_foundation::optimizer::OptimizerError::Output = T
#[non_exhaustive] pub enum vyre_foundation::optimizer::PassKind
pub vyre_foundation::optimizer::PassKind::Autotune(vyre_foundation::optimizer::passes::autotune::Autotune)
pub vyre_foundation::optimizer::PassKind::Canonicalize(vyre_foundation::optimizer::passes::canonicalize::Canonicalize)
pub vyre_foundation::optimizer::PassKind::ConstFold(vyre_foundation::optimizer::passes::const_fold::ConstFold)
pub vyre_foundation::optimizer::PassKind::DeadBufferElim(vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim)
pub vyre_foundation::optimizer::PassKind::DecodeScanFuse(vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse)
pub vyre_foundation::optimizer::PassKind::External(alloc::boxed::Box<dyn vyre_foundation::optimizer::Pass>)
pub vyre_foundation::optimizer::PassKind::Fusion(vyre_foundation::optimizer::passes::fusion::Fusion)
pub vyre_foundation::optimizer::PassKind::LoopUnroll(vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll)
pub vyre_foundation::optimizer::PassKind::NormalizeAtomics(vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass)
pub vyre_foundation::optimizer::PassKind::SpecDriven(vyre_foundation::optimizer::passes::spec_driven::SpecDriven)
pub vyre_foundation::optimizer::PassKind::StrengthReduce(vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce)
pub vyre_foundation::optimizer::PassKind::Vectorization(vyre_foundation::optimizer::passes::vectorization::Vectorization)
impl vyre_foundation::optimizer::PassKind
pub fn vyre_foundation::optimizer::PassKind::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::PassKind::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::PassKind::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::PassKind::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl core::marker::Freeze for vyre_foundation::optimizer::PassKind
impl core::marker::Send for vyre_foundation::optimizer::PassKind
impl core::marker::Sync for vyre_foundation::optimizer::PassKind
impl core::marker::Unpin for vyre_foundation::optimizer::PassKind
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::PassKind
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::PassKind
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::PassKind where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::PassKind::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::PassKind where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::PassKind::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::PassKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::PassKind where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::PassKind::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::PassKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::PassKind where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassKind::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::PassKind where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassKind::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::PassKind where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassKind::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::PassKind
pub fn vyre_foundation::optimizer::PassKind::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::PassKind
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::PassKind
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::PassKind
pub type vyre_foundation::optimizer::PassKind::Output = T
#[non_exhaustive] pub enum vyre_foundation::optimizer::PassSchedulingError
pub vyre_foundation::optimizer::PassSchedulingError::Cycle
pub vyre_foundation::optimizer::PassSchedulingError::Cycle::fix: &'static str
pub vyre_foundation::optimizer::PassSchedulingError::Cycle::pass_ids: alloc::vec::Vec<&'static str>
pub vyre_foundation::optimizer::PassSchedulingError::DuplicateId
pub vyre_foundation::optimizer::PassSchedulingError::DuplicateId::id: &'static str
pub vyre_foundation::optimizer::PassSchedulingError::UnknownRequire
pub vyre_foundation::optimizer::PassSchedulingError::UnknownRequire::missing: &'static str
pub vyre_foundation::optimizer::PassSchedulingError::UnknownRequire::pass: &'static str
impl core::clone::Clone for vyre_foundation::optimizer::PassSchedulingError
pub fn vyre_foundation::optimizer::PassSchedulingError::clone(&self) -> vyre_foundation::optimizer::PassSchedulingError
impl core::cmp::Eq for vyre_foundation::optimizer::PassSchedulingError
impl core::cmp::PartialEq for vyre_foundation::optimizer::PassSchedulingError
pub fn vyre_foundation::optimizer::PassSchedulingError::eq(&self, other: &vyre_foundation::optimizer::PassSchedulingError) -> bool
impl core::convert::From<vyre_foundation::optimizer::PassSchedulingError> for vyre_foundation::optimizer::OptimizerError
pub fn vyre_foundation::optimizer::OptimizerError::from(source: vyre_foundation::optimizer::PassSchedulingError) -> Self
impl core::error::Error for vyre_foundation::optimizer::PassSchedulingError
impl core::fmt::Debug for vyre_foundation::optimizer::PassSchedulingError
pub fn vyre_foundation::optimizer::PassSchedulingError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::optimizer::PassSchedulingError
pub fn vyre_foundation::optimizer::PassSchedulingError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::PassSchedulingError
impl core::marker::Freeze for vyre_foundation::optimizer::PassSchedulingError
impl core::marker::Send for vyre_foundation::optimizer::PassSchedulingError
impl core::marker::Sync for vyre_foundation::optimizer::PassSchedulingError
impl core::marker::Unpin for vyre_foundation::optimizer::PassSchedulingError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::PassSchedulingError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::PassSchedulingError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::PassSchedulingError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassSchedulingError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::PassSchedulingError where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::PassSchedulingError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::PassSchedulingError where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::PassSchedulingError::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::PassSchedulingError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::PassSchedulingError where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::PassSchedulingError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::PassSchedulingError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::PassSchedulingError where T: core::clone::Clone
pub type vyre_foundation::optimizer::PassSchedulingError::Owned = T
pub fn vyre_foundation::optimizer::PassSchedulingError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::PassSchedulingError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::optimizer::PassSchedulingError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassSchedulingError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::optimizer::PassSchedulingError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassSchedulingError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::PassSchedulingError where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassSchedulingError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::PassSchedulingError where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassSchedulingError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::PassSchedulingError where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::PassSchedulingError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::PassSchedulingError
pub fn vyre_foundation::optimizer::PassSchedulingError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::PassSchedulingError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::PassSchedulingError
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::PassSchedulingError
pub type vyre_foundation::optimizer::PassSchedulingError::Output = T
pub struct vyre_foundation::optimizer::AdapterCaps
pub vyre_foundation::optimizer::AdapterCaps::backend: &'static str
pub vyre_foundation::optimizer::AdapterCaps::max_invocations_per_workgroup: u32
pub vyre_foundation::optimizer::AdapterCaps::max_shared_memory_bytes: u32
pub vyre_foundation::optimizer::AdapterCaps::max_storage_buffer_binding_size: u64
pub vyre_foundation::optimizer::AdapterCaps::max_workgroup_size: [u32; 3]
pub vyre_foundation::optimizer::AdapterCaps::subgroup_size: u32
pub vyre_foundation::optimizer::AdapterCaps::supports_indirect_dispatch: bool
pub vyre_foundation::optimizer::AdapterCaps::supports_specialization_constants: bool
pub vyre_foundation::optimizer::AdapterCaps::supports_subgroup_ops: bool
impl vyre_foundation::optimizer::ctx::AdapterCaps
pub const fn vyre_foundation::optimizer::ctx::AdapterCaps::conservative() -> Self
pub const fn vyre_foundation::optimizer::ctx::AdapterCaps::rtx_5090() -> Self
impl core::clone::Clone for vyre_foundation::optimizer::ctx::AdapterCaps
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::clone(&self) -> vyre_foundation::optimizer::ctx::AdapterCaps
impl core::cmp::Eq for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::cmp::PartialEq for vyre_foundation::optimizer::ctx::AdapterCaps
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::eq(&self, other: &vyre_foundation::optimizer::ctx::AdapterCaps) -> bool
impl core::default::Default for vyre_foundation::optimizer::ctx::AdapterCaps
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::default() -> Self
impl core::fmt::Debug for vyre_foundation::optimizer::ctx::AdapterCaps
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::marker::Freeze for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::marker::Send for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::marker::Sync for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::marker::Unpin for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::ctx::AdapterCaps
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::ctx::AdapterCaps
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::ctx::AdapterCaps where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::ctx::AdapterCaps where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::ctx::AdapterCaps where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::ctx::AdapterCaps::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::ctx::AdapterCaps where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::ctx::AdapterCaps::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::ctx::AdapterCaps where T: core::clone::Clone
pub type vyre_foundation::optimizer::ctx::AdapterCaps::Owned = T
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::ctx::AdapterCaps where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::ctx::AdapterCaps where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::ctx::AdapterCaps where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::ctx::AdapterCaps where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::ctx::AdapterCaps::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::ctx::AdapterCaps
pub fn vyre_foundation::optimizer::ctx::AdapterCaps::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::ctx::AdapterCaps
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::ctx::AdapterCaps
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::ctx::AdapterCaps
pub type vyre_foundation::optimizer::ctx::AdapterCaps::Output = T
pub struct vyre_foundation::optimizer::AnalysisCache
impl vyre_foundation::optimizer::ctx::AnalysisCache
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::clear(&mut self)
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::get<T: core::any::Any>(&self, key: &'static str) -> core::option::Option<&T>
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::insert<T: core::any::Any + core::marker::Send + core::marker::Sync>(&mut self, key: &'static str, value: T)
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::new() -> Self
impl core::default::Default for vyre_foundation::optimizer::ctx::AnalysisCache
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::default() -> vyre_foundation::optimizer::ctx::AnalysisCache
impl core::fmt::Debug for vyre_foundation::optimizer::ctx::AnalysisCache
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::optimizer::ctx::AnalysisCache
impl core::marker::Send for vyre_foundation::optimizer::ctx::AnalysisCache
impl core::marker::Sync for vyre_foundation::optimizer::ctx::AnalysisCache
impl core::marker::Unpin for vyre_foundation::optimizer::ctx::AnalysisCache
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::ctx::AnalysisCache
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::ctx::AnalysisCache
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::ctx::AnalysisCache where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::ctx::AnalysisCache where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::ctx::AnalysisCache::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::ctx::AnalysisCache where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::ctx::AnalysisCache::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::ctx::AnalysisCache where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::ctx::AnalysisCache where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::ctx::AnalysisCache where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::ctx::AnalysisCache
pub fn vyre_foundation::optimizer::ctx::AnalysisCache::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::ctx::AnalysisCache
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::ctx::AnalysisCache
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::ctx::AnalysisCache
pub type vyre_foundation::optimizer::ctx::AnalysisCache::Output = T
pub struct vyre_foundation::optimizer::FusionCertificate
pub vyre_foundation::optimizer::FusionCertificate::parity_holds: bool
pub vyre_foundation::optimizer::FusionCertificate::post_blake3: [u8; 32]
pub vyre_foundation::optimizer::FusionCertificate::pre_blake3: [u8; 32]
pub vyre_foundation::optimizer::FusionCertificate::witness_set: &'static str
impl vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::for_fusion(pre: &vyre_foundation::ir::Program, post: &vyre_foundation::ir::Program, witness_set: &'static str, parity_holds: bool) -> Self
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::is_sound(&self) -> bool
impl core::clone::Clone for vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::clone(&self) -> vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::cmp::Eq for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::cmp::PartialEq for vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::eq(&self, other: &vyre_foundation::optimizer::fusion_cert::FusionCertificate) -> bool
impl core::fmt::Debug for vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::marker::Freeze for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::marker::Send for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::marker::Sync for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::marker::Unpin for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::fusion_cert::FusionCertificate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::fusion_cert::FusionCertificate where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::fusion_cert::FusionCertificate where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::fusion_cert::FusionCertificate::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::fusion_cert::FusionCertificate where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::fusion_cert::FusionCertificate::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::fusion_cert::FusionCertificate where T: core::clone::Clone
pub type vyre_foundation::optimizer::fusion_cert::FusionCertificate::Owned = T
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::fusion_cert::FusionCertificate where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::fusion_cert::FusionCertificate where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::fusion_cert::FusionCertificate where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::fusion_cert::FusionCertificate where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub fn vyre_foundation::optimizer::fusion_cert::FusionCertificate::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::fusion_cert::FusionCertificate
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::fusion_cert::FusionCertificate
pub type vyre_foundation::optimizer::fusion_cert::FusionCertificate::Output = T
pub struct vyre_foundation::optimizer::OptimizerRunReport
pub vyre_foundation::optimizer::OptimizerRunReport::passes: alloc::vec::Vec<vyre_foundation::optimizer::PassRunMetric>
pub vyre_foundation::optimizer::OptimizerRunReport::program: vyre_foundation::ir::Program
impl core::fmt::Debug for vyre_foundation::optimizer::OptimizerRunReport
pub fn vyre_foundation::optimizer::OptimizerRunReport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for vyre_foundation::optimizer::OptimizerRunReport
impl core::marker::Send for vyre_foundation::optimizer::OptimizerRunReport
impl core::marker::Sync for vyre_foundation::optimizer::OptimizerRunReport
impl core::marker::Unpin for vyre_foundation::optimizer::OptimizerRunReport
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::OptimizerRunReport
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::OptimizerRunReport
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::OptimizerRunReport where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::OptimizerRunReport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::OptimizerRunReport where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::OptimizerRunReport::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::OptimizerRunReport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::OptimizerRunReport where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::OptimizerRunReport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::OptimizerRunReport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::OptimizerRunReport where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::OptimizerRunReport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::OptimizerRunReport where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::OptimizerRunReport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::OptimizerRunReport where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::OptimizerRunReport::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::OptimizerRunReport
pub fn vyre_foundation::optimizer::OptimizerRunReport::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::OptimizerRunReport
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::OptimizerRunReport
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::OptimizerRunReport
pub type vyre_foundation::optimizer::OptimizerRunReport::Output = T
pub struct vyre_foundation::optimizer::PassAnalysis
pub vyre_foundation::optimizer::PassAnalysis::should_run: bool
impl vyre_foundation::optimizer::PassAnalysis
pub const vyre_foundation::optimizer::PassAnalysis::RUN: Self
pub const vyre_foundation::optimizer::PassAnalysis::SKIP: Self
impl core::clone::Clone for vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::PassAnalysis::clone(&self) -> vyre_foundation::optimizer::PassAnalysis
impl core::cmp::Eq for vyre_foundation::optimizer::PassAnalysis
impl core::cmp::PartialEq for vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::PassAnalysis::eq(&self, other: &vyre_foundation::optimizer::PassAnalysis) -> bool
impl core::fmt::Debug for vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::PassAnalysis::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::optimizer::PassAnalysis
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::PassAnalysis
impl core::marker::Freeze for vyre_foundation::optimizer::PassAnalysis
impl core::marker::Send for vyre_foundation::optimizer::PassAnalysis
impl core::marker::Sync for vyre_foundation::optimizer::PassAnalysis
impl core::marker::Unpin for vyre_foundation::optimizer::PassAnalysis
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::PassAnalysis
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::PassAnalysis
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::PassAnalysis where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassAnalysis::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::PassAnalysis where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::PassAnalysis::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::PassAnalysis where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::PassAnalysis::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::PassAnalysis::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::PassAnalysis where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::PassAnalysis::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::PassAnalysis::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::PassAnalysis where T: core::clone::Clone
pub type vyre_foundation::optimizer::PassAnalysis::Owned = T
pub fn vyre_foundation::optimizer::PassAnalysis::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::PassAnalysis::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::PassAnalysis where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassAnalysis::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::PassAnalysis where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassAnalysis::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::PassAnalysis where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassAnalysis::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::PassAnalysis where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::PassAnalysis::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::PassAnalysis::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::PassAnalysis
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::PassAnalysis
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::PassAnalysis
pub type vyre_foundation::optimizer::PassAnalysis::Output = T
pub struct vyre_foundation::optimizer::PassCtx<'a>
pub vyre_foundation::optimizer::PassCtx::adapter_caps: &'a vyre_foundation::optimizer::ctx::AdapterCaps
pub vyre_foundation::optimizer::PassCtx::analyses: &'a mut vyre_foundation::optimizer::ctx::AnalysisCache
pub vyre_foundation::optimizer::PassCtx::diagnostics: &'a mut alloc::vec::Vec<vyre_foundation::diagnostics::Diagnostic>
pub vyre_foundation::optimizer::PassCtx::fact_substrate: &'a mut vyre_foundation::optimizer::fact_substrate::FactSubstrate
pub vyre_foundation::optimizer::PassCtx::program: &'a mut vyre_foundation::ir::Program
impl<'a> core::marker::Freeze for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<'a> core::marker::Send for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<'a> core::marker::Sync for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<'a> core::marker::Unpin for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::ctx::PassCtx<'a> where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::ctx::PassCtx<'a> where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::ctx::PassCtx<'a>::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::ctx::PassCtx<'a> where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::ctx::PassCtx<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::ctx::PassCtx<'a> where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::ctx::PassCtx<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::ctx::PassCtx<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::ctx::PassCtx<'a>
pub fn vyre_foundation::optimizer::ctx::PassCtx<'a>::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::ctx::PassCtx<'a>
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::ctx::PassCtx<'a>
pub type vyre_foundation::optimizer::ctx::PassCtx<'a>::Output = T
pub struct vyre_foundation::optimizer::PassMetadata
pub vyre_foundation::optimizer::PassMetadata::invalidates: &'static [&'static str]
pub vyre_foundation::optimizer::PassMetadata::name: &'static str
pub vyre_foundation::optimizer::PassMetadata::requires: &'static [&'static str]
impl core::clone::Clone for vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::PassMetadata::clone(&self) -> vyre_foundation::optimizer::PassMetadata
impl core::cmp::Eq for vyre_foundation::optimizer::PassMetadata
impl core::cmp::PartialEq for vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::PassMetadata::eq(&self, other: &vyre_foundation::optimizer::PassMetadata) -> bool
impl core::fmt::Debug for vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::PassMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::optimizer::PassMetadata
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::PassMetadata
impl core::marker::Freeze for vyre_foundation::optimizer::PassMetadata
impl core::marker::Send for vyre_foundation::optimizer::PassMetadata
impl core::marker::Sync for vyre_foundation::optimizer::PassMetadata
impl core::marker::Unpin for vyre_foundation::optimizer::PassMetadata
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::PassMetadata
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::PassMetadata
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::PassMetadata where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassMetadata::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::PassMetadata where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::PassMetadata::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::PassMetadata where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::PassMetadata::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::PassMetadata::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::PassMetadata where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::PassMetadata::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::PassMetadata::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::PassMetadata where T: core::clone::Clone
pub type vyre_foundation::optimizer::PassMetadata::Owned = T
pub fn vyre_foundation::optimizer::PassMetadata::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::PassMetadata::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::PassMetadata where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassMetadata::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::PassMetadata where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassMetadata::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::PassMetadata where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassMetadata::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::PassMetadata where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::PassMetadata::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::PassMetadata::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::PassMetadata
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::PassMetadata
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::PassMetadata
pub type vyre_foundation::optimizer::PassMetadata::Output = T
pub struct vyre_foundation::optimizer::PassRegistration
pub vyre_foundation::optimizer::PassRegistration::factory: fn() -> alloc::boxed::Box<dyn vyre_foundation::optimizer::Pass>
pub vyre_foundation::optimizer::PassRegistration::metadata: vyre_foundation::optimizer::PassMetadata
impl core::fmt::Debug for vyre_foundation::optimizer::PassRegistration
pub fn vyre_foundation::optimizer::PassRegistration::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl inventory::Collect for vyre_foundation::optimizer::PassRegistration
impl core::marker::Freeze for vyre_foundation::optimizer::PassRegistration
impl core::marker::Send for vyre_foundation::optimizer::PassRegistration
impl core::marker::Sync for vyre_foundation::optimizer::PassRegistration
impl core::marker::Unpin for vyre_foundation::optimizer::PassRegistration
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::PassRegistration
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::PassRegistration
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::PassRegistration where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::PassRegistration::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::PassRegistration where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::PassRegistration::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::PassRegistration::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::PassRegistration where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::PassRegistration::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::PassRegistration::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::PassRegistration where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassRegistration::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::PassRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassRegistration::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::PassRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassRegistration::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::PassRegistration
pub fn vyre_foundation::optimizer::PassRegistration::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::PassRegistration
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::PassRegistration
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::PassRegistration
pub type vyre_foundation::optimizer::PassRegistration::Output = T
pub struct vyre_foundation::optimizer::PassResult
pub vyre_foundation::optimizer::PassResult::changed: bool
pub vyre_foundation::optimizer::PassResult::program: vyre_foundation::ir::Program
impl vyre_foundation::optimizer::PassResult
pub fn vyre_foundation::optimizer::PassResult::from_programs(before: &vyre_foundation::ir::Program, program: vyre_foundation::ir::Program) -> Self
pub fn vyre_foundation::optimizer::PassResult::unchanged(program: vyre_foundation::ir::Program) -> Self
impl core::clone::Clone for vyre_foundation::optimizer::PassResult
pub fn vyre_foundation::optimizer::PassResult::clone(&self) -> vyre_foundation::optimizer::PassResult
impl core::cmp::PartialEq for vyre_foundation::optimizer::PassResult
pub fn vyre_foundation::optimizer::PassResult::eq(&self, other: &vyre_foundation::optimizer::PassResult) -> bool
impl core::fmt::Debug for vyre_foundation::optimizer::PassResult
pub fn vyre_foundation::optimizer::PassResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::PassResult
impl !core::marker::Freeze for vyre_foundation::optimizer::PassResult
impl core::marker::Send for vyre_foundation::optimizer::PassResult
impl core::marker::Sync for vyre_foundation::optimizer::PassResult
impl core::marker::Unpin for vyre_foundation::optimizer::PassResult
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::PassResult
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::PassResult
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::PassResult where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::PassResult::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::PassResult where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::PassResult::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::PassResult::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::PassResult where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::PassResult::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::PassResult::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::PassResult where T: core::clone::Clone
pub type vyre_foundation::optimizer::PassResult::Owned = T
pub fn vyre_foundation::optimizer::PassResult::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::PassResult::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::PassResult where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassResult::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::PassResult where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassResult::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::PassResult where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassResult::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::PassResult where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::PassResult::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::PassResult
pub fn vyre_foundation::optimizer::PassResult::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::PassResult
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::PassResult
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::PassResult
pub type vyre_foundation::optimizer::PassResult::Output = T
pub struct vyre_foundation::optimizer::PassRunMetric
pub vyre_foundation::optimizer::PassRunMetric::changed: bool
pub vyre_foundation::optimizer::PassRunMetric::ir_heap_allocations_after: usize
pub vyre_foundation::optimizer::PassRunMetric::ir_heap_allocations_before: usize
pub vyre_foundation::optimizer::PassRunMetric::ir_heap_bytes_after: usize
pub vyre_foundation::optimizer::PassRunMetric::ir_heap_bytes_before: usize
pub vyre_foundation::optimizer::PassRunMetric::iteration: usize
pub vyre_foundation::optimizer::PassRunMetric::nodes_after: usize
pub vyre_foundation::optimizer::PassRunMetric::nodes_before: usize
pub vyre_foundation::optimizer::PassRunMetric::pass: &'static str
pub vyre_foundation::optimizer::PassRunMetric::ran: bool
pub vyre_foundation::optimizer::PassRunMetric::runtime_ns: u128
pub vyre_foundation::optimizer::PassRunMetric::static_storage_bytes_after: u64
pub vyre_foundation::optimizer::PassRunMetric::static_storage_bytes_before: u64
impl core::clone::Clone for vyre_foundation::optimizer::PassRunMetric
pub fn vyre_foundation::optimizer::PassRunMetric::clone(&self) -> vyre_foundation::optimizer::PassRunMetric
impl core::cmp::Eq for vyre_foundation::optimizer::PassRunMetric
impl core::cmp::PartialEq for vyre_foundation::optimizer::PassRunMetric
pub fn vyre_foundation::optimizer::PassRunMetric::eq(&self, other: &vyre_foundation::optimizer::PassRunMetric) -> bool
impl core::fmt::Debug for vyre_foundation::optimizer::PassRunMetric
pub fn vyre_foundation::optimizer::PassRunMetric::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::optimizer::PassRunMetric
impl core::marker::Freeze for vyre_foundation::optimizer::PassRunMetric
impl core::marker::Send for vyre_foundation::optimizer::PassRunMetric
impl core::marker::Sync for vyre_foundation::optimizer::PassRunMetric
impl core::marker::Unpin for vyre_foundation::optimizer::PassRunMetric
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::PassRunMetric
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::PassRunMetric
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::optimizer::PassRunMetric where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassRunMetric::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::PassRunMetric where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::PassRunMetric::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::PassRunMetric where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::PassRunMetric::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::PassRunMetric::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::PassRunMetric where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::PassRunMetric::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::PassRunMetric::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::optimizer::PassRunMetric where T: core::clone::Clone
pub type vyre_foundation::optimizer::PassRunMetric::Owned = T
pub fn vyre_foundation::optimizer::PassRunMetric::clone_into(&self, target: &mut T)
pub fn vyre_foundation::optimizer::PassRunMetric::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::optimizer::PassRunMetric where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassRunMetric::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::PassRunMetric where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassRunMetric::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::PassRunMetric where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassRunMetric::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::optimizer::PassRunMetric where T: core::clone::Clone
pub unsafe fn vyre_foundation::optimizer::PassRunMetric::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::optimizer::PassRunMetric
pub fn vyre_foundation::optimizer::PassRunMetric::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::PassRunMetric
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::PassRunMetric
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::PassRunMetric
pub type vyre_foundation::optimizer::PassRunMetric::Output = T
pub struct vyre_foundation::optimizer::PassScheduler
impl vyre_foundation::optimizer::PassScheduler
pub fn vyre_foundation::optimizer::PassScheduler::fusable_pass_pairs(&self) -> alloc::vec::Vec<(&'static str, &'static str)>
pub fn vyre_foundation::optimizer::PassScheduler::fusable_subset(&self, seed: &[u32], max_iters: u32) -> alloc::vec::Vec<u32>
pub fn vyre_foundation::optimizer::PassScheduler::fusion_friendly_order(passes: &[&'static vyre_foundation::optimizer::PassRegistration]) -> alloc::vec::Vec<usize>
pub fn vyre_foundation::optimizer::PassScheduler::fusion_pressure(&self, costs: &[f64], steps: u32, dt: f64) -> alloc::vec::Vec<f64>
pub fn vyre_foundation::optimizer::PassScheduler::invalidation_closure(&self) -> alloc::vec::Vec<u32>
pub fn vyre_foundation::optimizer::PassScheduler::ordering_cost(passes: &[&'static vyre_foundation::optimizer::PassRegistration], order: &[usize]) -> u64
pub fn vyre_foundation::optimizer::PassScheduler::pair_commutes(&self, pass_a: &str, pass_b: &str) -> bool
pub fn vyre_foundation::optimizer::PassScheduler::reaches(&self, from: &str, to: &str) -> bool
pub fn vyre_foundation::optimizer::PassScheduler::run(&self, program: vyre_foundation::ir::Program) -> core::result::Result<vyre_foundation::ir::Program, vyre_foundation::optimizer::OptimizerError>
pub fn vyre_foundation::optimizer::PassScheduler::run_with_metrics(&self, program: vyre_foundation::ir::Program) -> core::result::Result<vyre_foundation::optimizer::OptimizerRunReport, vyre_foundation::optimizer::OptimizerError>
pub fn vyre_foundation::optimizer::PassScheduler::smooth_pass_system(&self, b: &[f64], x_in: &[f64], weight: f64) -> alloc::vec::Vec<f64>
pub fn vyre_foundation::optimizer::PassScheduler::transitive_dependents(&self, pass_name: &str) -> alloc::vec::Vec<&'static str>
pub fn vyre_foundation::optimizer::PassScheduler::triple_associates(&self, pass_a: &str, pass_b: &str, pass_c: &str) -> core::option::Option<bool>
pub fn vyre_foundation::optimizer::PassScheduler::with_max_iterations(self, max_iterations: usize) -> Self
pub fn vyre_foundation::optimizer::PassScheduler::with_passes(passes: alloc::vec::Vec<vyre_foundation::optimizer::PassKind>) -> Self
impl vyre_foundation::optimizer::PassScheduler
pub fn vyre_foundation::optimizer::PassScheduler::try_default() -> core::result::Result<Self, vyre_foundation::optimizer::OptimizerError>
impl core::default::Default for vyre_foundation::optimizer::PassScheduler
pub fn vyre_foundation::optimizer::PassScheduler::default() -> Self
impl !core::marker::Freeze for vyre_foundation::optimizer::PassScheduler
impl core::marker::Send for vyre_foundation::optimizer::PassScheduler
impl core::marker::Sync for vyre_foundation::optimizer::PassScheduler
impl core::marker::Unpin for vyre_foundation::optimizer::PassScheduler
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::optimizer::PassScheduler
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::optimizer::PassScheduler
impl<T, U> core::convert::Into<U> for vyre_foundation::optimizer::PassScheduler where U: core::convert::From<T>
pub fn vyre_foundation::optimizer::PassScheduler::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::optimizer::PassScheduler where U: core::convert::Into<T>
pub type vyre_foundation::optimizer::PassScheduler::Error = core::convert::Infallible
pub fn vyre_foundation::optimizer::PassScheduler::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::optimizer::PassScheduler where U: core::convert::TryFrom<T>
pub type vyre_foundation::optimizer::PassScheduler::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::optimizer::PassScheduler::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::optimizer::PassScheduler where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassScheduler::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::optimizer::PassScheduler where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassScheduler::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::optimizer::PassScheduler where T: ?core::marker::Sized
pub fn vyre_foundation::optimizer::PassScheduler::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::optimizer::PassScheduler
pub fn vyre_foundation::optimizer::PassScheduler::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::optimizer::PassScheduler
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::optimizer::PassScheduler
impl<T> typenum::type_operators::Same for vyre_foundation::optimizer::PassScheduler
pub type vyre_foundation::optimizer::PassScheduler::Output = T
pub trait vyre_foundation::optimizer::Pass: vyre_foundation::optimizer::private::Sealed + core::marker::Send + core::marker::Sync
pub fn vyre_foundation::optimizer::Pass::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::Pass::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::Pass::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::Pass::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::Pass::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::autotune::Autotune
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::autotune::Autotune::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::canonicalize::Canonicalize
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::canonicalize::Canonicalize::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::const_fold::ConstFold
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::const_fold::ConstFold::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::cse::CsePass
pub fn vyre_foundation::optimizer::passes::cse::CsePass::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::cse::CsePass::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::cse::CsePass::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::cse::CsePass::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::cse::CsePass::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::dce::DcePass
pub fn vyre_foundation::optimizer::passes::dce::DcePass::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::dce::DcePass::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::dce::DcePass::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::dce::DcePass::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::dce::DcePass::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::dead_buffer_elim::DeadBufferElim::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::decode_scan_fuse::DecodeScanFuse::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::fusion::Fusion
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::fusion::Fusion::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::loop_unroll::LoopUnroll::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::normalize_atomics::NormalizeAtomicsPass::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::region_inline::RegionInlinePass
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::region_inline::RegionInlinePass::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::spec_driven::SpecDriven
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::spec_driven::SpecDriven::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::strength_reduce::StrengthReduce::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
impl vyre_foundation::optimizer::Pass for vyre_foundation::optimizer::passes::vectorization::Vectorization
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::analyze(&self, program: &vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassAnalysis
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::fingerprint(&self, program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::metadata(&self) -> vyre_foundation::optimizer::PassMetadata
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::pass_id(&self) -> &'static str
pub fn vyre_foundation::optimizer::passes::vectorization::Vectorization::transform(&self, program: vyre_foundation::ir::Program) -> vyre_foundation::optimizer::PassResult
pub fn vyre_foundation::optimizer::fingerprint_program(program: &vyre_foundation::ir::Program) -> u64
pub fn vyre_foundation::optimizer::optimize(program: vyre_foundation::ir::Program) -> core::result::Result<vyre_foundation::ir::Program, vyre_foundation::optimizer::OptimizerError>
pub fn vyre_foundation::optimizer::pipeline_fingerprint_bytes(program: &vyre_foundation::ir::Program) -> [u8; 32]
pub fn vyre_foundation::optimizer::registered_pass_registrations() -> core::result::Result<alloc::vec::Vec<&'static vyre_foundation::optimizer::PassRegistration>, vyre_foundation::optimizer::OptimizerError>
pub fn vyre_foundation::optimizer::registered_passes() -> core::result::Result<alloc::vec::Vec<vyre_foundation::optimizer::PassKind>, vyre_foundation::optimizer::OptimizerError>
pub fn vyre_foundation::optimizer::schedule_passes(passes: &[&'static vyre_foundation::optimizer::PassRegistration]) -> core::result::Result<alloc::vec::Vec<&'static vyre_foundation::optimizer::PassRegistration>, vyre_foundation::optimizer::PassSchedulingError>
pub fn vyre_foundation::optimizer::scheduling_error_to_diagnostic(err: &vyre_foundation::optimizer::PassSchedulingError) -> vyre_foundation::diagnostics::Diagnostic
pub mod vyre_foundation::pass_substrate
pub mod vyre_foundation::pass_substrate::adjustment_set_pass_dependency
pub fn vyre_foundation::pass_substrate::adjustment_set_pass_dependency::ordering_is_safe(adj: &[u32], treatment: u32, outcome: u32, n: u32) -> bool
pub fn vyre_foundation::pass_substrate::adjustment_set_pass_dependency::pass_descendants(adj: &[u32], n: u32) -> alloc::vec::Vec<alloc::vec::Vec<u32>>
pub mod vyre_foundation::pass_substrate::dataflow_fixpoint
pub enum vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
pub vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::BoolOr
pub vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::Lineage
pub vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::MinPlus
impl vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::identity(self) -> u32
impl core::clone::Clone for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::clone(&self) -> vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
impl core::cmp::Eq for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
impl core::cmp::PartialEq for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::eq(&self, other: &vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring) -> bool
impl core::fmt::Debug for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
impl core::marker::StructuralPartialEq for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
impl core::marker::Freeze for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
impl core::marker::Send for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
impl core::marker::Sync for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
impl core::marker::Unpin for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring where U: core::convert::From<T>
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring where U: core::convert::Into<T>
pub type vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::Error = core::convert::Infallible
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring where U: core::convert::TryFrom<T>
pub type vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring where T: core::clone::Clone
pub type vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::Owned = T
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::clone_into(&self, target: &mut T)
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring where T: ?core::marker::Sized
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring where T: ?core::marker::Sized
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring where T: core::clone::Clone
pub unsafe fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
impl<T> typenum::type_operators::Same for vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring
pub type vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring::Output = T
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::lineage_closure(adj: &[u32], n: u32, max_iters: u32) -> alloc::vec::Vec<u32>
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::reachability_closure(adj: &[u32], n: u32, max_iters: u32) -> alloc::vec::Vec<u32>
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::semiring_gemm_cpu(a: &[u32], b: &[u32], m: u32, n: u32, k: u32, semiring: vyre_foundation::pass_substrate::dataflow_fixpoint::Semiring) -> alloc::vec::Vec<u32>
pub fn vyre_foundation::pass_substrate::dataflow_fixpoint::shortest_path_closure(adj: &[u32], n: u32, max_iters: u32) -> alloc::vec::Vec<u32>
pub mod vyre_foundation::pass_substrate::functorial_pass_composition
pub fn vyre_foundation::pass_substrate::functorial_pass_composition::apply_pass_functor(values: &[u32], mapping: &[u32], target_size: u32) -> alloc::vec::Vec<u32>
pub fn vyre_foundation::pass_substrate::functorial_pass_composition::compose_passes(values: &[u32], first_mapping: &[u32], first_size: u32, second_mapping: &[u32], output_size: u32) -> alloc::vec::Vec<u32>
pub fn vyre_foundation::pass_substrate::functorial_pass_composition::identity_functor(n: u32) -> alloc::vec::Vec<u32>
pub fn vyre_foundation::pass_substrate::functorial_pass_composition::passes_commute_on(values: &[u32], left_first: &[u32], left_mid_size: u32, left_second: &[u32], right_first: &[u32], right_mid_size: u32, right_second: &[u32], output_size: u32) -> bool
pub mod vyre_foundation::pass_substrate::matroid_megakernel_scheduler
pub fn vyre_foundation::pass_substrate::matroid_megakernel_scheduler::max_fusion_subset(seed: &[u32], exchange_adj: &[u32], n: usize, max_items: u32) -> alloc::vec::Vec<u32>
pub mod vyre_foundation::pass_substrate::megakernel_schedule
pub fn vyre_foundation::pass_substrate::megakernel_schedule::schedule_via_homotopy(costs: &[f64], n: u32, steps: u32, dt: f64) -> alloc::vec::Vec<f64>
pub mod vyre_foundation::pass_substrate::multigrid_matroid_solver
pub fn vyre_foundation::pass_substrate::multigrid_matroid_solver::matroid_solve_step(a: &[f64], b: &[f64], x: &[f64], weight: f64, n: u32) -> alloc::vec::Vec<f64>
pub mod vyre_foundation::pass_substrate::polyhedral_fusion
pub fn vyre_foundation::pass_substrate::polyhedral_fusion::fusable_pairs(adj: &[u32], n: u32, max_iters: u32) -> alloc::vec::Vec<u32>
pub mod vyre_foundation::pass_substrate::string_diagram_ir_rewrite
pub fn vyre_foundation::pass_substrate::string_diagram_ir_rewrite::compose_ir_arrows(f: &[f64], g: &[f64], a: u32, b: u32, c: u32) -> alloc::vec::Vec<f64>
pub fn vyre_foundation::pass_substrate::string_diagram_ir_rewrite::composition_associates(f: &[f64], g: &[f64], h: &[f64], a: u32, b: u32, c: u32, d: u32) -> bool
pub fn vyre_foundation::pass_substrate::string_diagram_ir_rewrite::identity_arrow(n: u32) -> alloc::vec::Vec<f64>
pub mod vyre_foundation::pass_substrate::tensor_network_fusion_order
pub fn vyre_foundation::pass_substrate::tensor_network_fusion_order::fusion_order_cost(dimensions: &[u32], order: &[usize]) -> u64
pub fn vyre_foundation::pass_substrate::tensor_network_fusion_order::optimal_fusion_order(dimensions: &[u32]) -> alloc::vec::Vec<usize>
pub mod vyre_foundation::perf
pub struct vyre_foundation::perf::PerfMeasurement
pub vyre_foundation::perf::PerfMeasurement::elapsed_ns: u64
impl core::clone::Clone for vyre_foundation::perf::PerfMeasurement
pub fn vyre_foundation::perf::PerfMeasurement::clone(&self) -> vyre_foundation::perf::PerfMeasurement
impl core::cmp::Eq for vyre_foundation::perf::PerfMeasurement
impl core::cmp::PartialEq for vyre_foundation::perf::PerfMeasurement
pub fn vyre_foundation::perf::PerfMeasurement::eq(&self, other: &vyre_foundation::perf::PerfMeasurement) -> bool
impl core::fmt::Debug for vyre_foundation::perf::PerfMeasurement
pub fn vyre_foundation::perf::PerfMeasurement::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::perf::PerfMeasurement
impl core::marker::StructuralPartialEq for vyre_foundation::perf::PerfMeasurement
impl core::marker::Freeze for vyre_foundation::perf::PerfMeasurement
impl core::marker::Send for vyre_foundation::perf::PerfMeasurement
impl core::marker::Sync for vyre_foundation::perf::PerfMeasurement
impl core::marker::Unpin for vyre_foundation::perf::PerfMeasurement
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::perf::PerfMeasurement
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::perf::PerfMeasurement
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::perf::PerfMeasurement where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::perf::PerfMeasurement::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::perf::PerfMeasurement where U: core::convert::From<T>
pub fn vyre_foundation::perf::PerfMeasurement::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::perf::PerfMeasurement where U: core::convert::Into<T>
pub type vyre_foundation::perf::PerfMeasurement::Error = core::convert::Infallible
pub fn vyre_foundation::perf::PerfMeasurement::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::perf::PerfMeasurement where U: core::convert::TryFrom<T>
pub type vyre_foundation::perf::PerfMeasurement::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::perf::PerfMeasurement::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::perf::PerfMeasurement where T: core::clone::Clone
pub type vyre_foundation::perf::PerfMeasurement::Owned = T
pub fn vyre_foundation::perf::PerfMeasurement::clone_into(&self, target: &mut T)
pub fn vyre_foundation::perf::PerfMeasurement::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::perf::PerfMeasurement where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::perf::PerfMeasurement::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::perf::PerfMeasurement where T: ?core::marker::Sized
pub fn vyre_foundation::perf::PerfMeasurement::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::perf::PerfMeasurement where T: ?core::marker::Sized
pub fn vyre_foundation::perf::PerfMeasurement::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::perf::PerfMeasurement where T: core::clone::Clone
pub unsafe fn vyre_foundation::perf::PerfMeasurement::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::perf::PerfMeasurement
pub fn vyre_foundation::perf::PerfMeasurement::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::perf::PerfMeasurement
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::perf::PerfMeasurement
impl<T> typenum::type_operators::Same for vyre_foundation::perf::PerfMeasurement
pub type vyre_foundation::perf::PerfMeasurement::Output = T
pub struct vyre_foundation::perf::PerfScope
impl vyre_foundation::perf::PerfScope
pub fn vyre_foundation::perf::PerfScope::finish(self) -> vyre_foundation::perf::PerfMeasurement
pub fn vyre_foundation::perf::PerfScope::start(_crate_name: &'static str, name: &'static str) -> Self
impl core::marker::Freeze for vyre_foundation::perf::PerfScope
impl core::marker::Send for vyre_foundation::perf::PerfScope
impl core::marker::Sync for vyre_foundation::perf::PerfScope
impl core::marker::Unpin for vyre_foundation::perf::PerfScope
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::perf::PerfScope
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::perf::PerfScope
impl<T, U> core::convert::Into<U> for vyre_foundation::perf::PerfScope where U: core::convert::From<T>
pub fn vyre_foundation::perf::PerfScope::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::perf::PerfScope where U: core::convert::Into<T>
pub type vyre_foundation::perf::PerfScope::Error = core::convert::Infallible
pub fn vyre_foundation::perf::PerfScope::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::perf::PerfScope where U: core::convert::TryFrom<T>
pub type vyre_foundation::perf::PerfScope::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::perf::PerfScope::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::perf::PerfScope where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::perf::PerfScope::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::perf::PerfScope where T: ?core::marker::Sized
pub fn vyre_foundation::perf::PerfScope::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::perf::PerfScope where T: ?core::marker::Sized
pub fn vyre_foundation::perf::PerfScope::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::perf::PerfScope
pub fn vyre_foundation::perf::PerfScope::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::perf::PerfScope
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::perf::PerfScope
impl<T> typenum::type_operators::Same for vyre_foundation::perf::PerfScope
pub type vyre_foundation::perf::PerfScope::Output = T
pub struct vyre_foundation::perf::SpanGuard
impl core::ops::drop::Drop for vyre_foundation::perf::SpanGuard
pub fn vyre_foundation::perf::SpanGuard::drop(&mut self)
impl core::marker::Freeze for vyre_foundation::perf::SpanGuard
impl core::marker::Send for vyre_foundation::perf::SpanGuard
impl core::marker::Sync for vyre_foundation::perf::SpanGuard
impl core::marker::Unpin for vyre_foundation::perf::SpanGuard
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::perf::SpanGuard
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::perf::SpanGuard
impl<T, U> core::convert::Into<U> for vyre_foundation::perf::SpanGuard where U: core::convert::From<T>
pub fn vyre_foundation::perf::SpanGuard::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::perf::SpanGuard where U: core::convert::Into<T>
pub type vyre_foundation::perf::SpanGuard::Error = core::convert::Infallible
pub fn vyre_foundation::perf::SpanGuard::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::perf::SpanGuard where U: core::convert::TryFrom<T>
pub type vyre_foundation::perf::SpanGuard::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::perf::SpanGuard::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::perf::SpanGuard where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::perf::SpanGuard::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::perf::SpanGuard where T: ?core::marker::Sized
pub fn vyre_foundation::perf::SpanGuard::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::perf::SpanGuard where T: ?core::marker::Sized
pub fn vyre_foundation::perf::SpanGuard::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::perf::SpanGuard
pub fn vyre_foundation::perf::SpanGuard::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::perf::SpanGuard
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::perf::SpanGuard
impl<T> typenum::type_operators::Same for vyre_foundation::perf::SpanGuard
pub type vyre_foundation::perf::SpanGuard::Output = T
pub fn vyre_foundation::perf::get_metrics() -> std::collections::hash::map::HashMap<&'static str, u64>
pub fn vyre_foundation::perf::reset_metrics()
pub fn vyre_foundation::perf::span(name: &'static str) -> vyre_foundation::perf::SpanGuard
pub mod vyre_foundation::program_caps
pub struct vyre_foundation::program_caps::MissingCapability
pub vyre_foundation::program_caps::MissingCapability::backend: alloc::string::String
pub vyre_foundation::program_caps::MissingCapability::missing: alloc::vec::Vec<&'static str>
impl core::clone::Clone for vyre_foundation::program_caps::MissingCapability
pub fn vyre_foundation::program_caps::MissingCapability::clone(&self) -> vyre_foundation::program_caps::MissingCapability
impl core::cmp::Eq for vyre_foundation::program_caps::MissingCapability
impl core::cmp::PartialEq for vyre_foundation::program_caps::MissingCapability
pub fn vyre_foundation::program_caps::MissingCapability::eq(&self, other: &vyre_foundation::program_caps::MissingCapability) -> bool
impl core::error::Error for vyre_foundation::program_caps::MissingCapability
impl core::fmt::Debug for vyre_foundation::program_caps::MissingCapability
pub fn vyre_foundation::program_caps::MissingCapability::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::program_caps::MissingCapability
pub fn vyre_foundation::program_caps::MissingCapability::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::program_caps::MissingCapability
impl core::marker::Freeze for vyre_foundation::program_caps::MissingCapability
impl core::marker::Send for vyre_foundation::program_caps::MissingCapability
impl core::marker::Sync for vyre_foundation::program_caps::MissingCapability
impl core::marker::Unpin for vyre_foundation::program_caps::MissingCapability
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::program_caps::MissingCapability
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::program_caps::MissingCapability
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::program_caps::MissingCapability where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::program_caps::MissingCapability::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::program_caps::MissingCapability where U: core::convert::From<T>
pub fn vyre_foundation::program_caps::MissingCapability::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::program_caps::MissingCapability where U: core::convert::Into<T>
pub type vyre_foundation::program_caps::MissingCapability::Error = core::convert::Infallible
pub fn vyre_foundation::program_caps::MissingCapability::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::program_caps::MissingCapability where U: core::convert::TryFrom<T>
pub type vyre_foundation::program_caps::MissingCapability::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::program_caps::MissingCapability::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::program_caps::MissingCapability where T: core::clone::Clone
pub type vyre_foundation::program_caps::MissingCapability::Owned = T
pub fn vyre_foundation::program_caps::MissingCapability::clone_into(&self, target: &mut T)
pub fn vyre_foundation::program_caps::MissingCapability::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::program_caps::MissingCapability where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::program_caps::MissingCapability::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::program_caps::MissingCapability where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::program_caps::MissingCapability::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::program_caps::MissingCapability where T: ?core::marker::Sized
pub fn vyre_foundation::program_caps::MissingCapability::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::program_caps::MissingCapability where T: ?core::marker::Sized
pub fn vyre_foundation::program_caps::MissingCapability::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::program_caps::MissingCapability where T: core::clone::Clone
pub unsafe fn vyre_foundation::program_caps::MissingCapability::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::program_caps::MissingCapability
pub fn vyre_foundation::program_caps::MissingCapability::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::program_caps::MissingCapability
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::program_caps::MissingCapability
impl<T> typenum::type_operators::Same for vyre_foundation::program_caps::MissingCapability
pub type vyre_foundation::program_caps::MissingCapability::Output = T
#[non_exhaustive] pub struct vyre_foundation::program_caps::RequiredCapabilities
pub vyre_foundation::program_caps::RequiredCapabilities::async_dispatch: bool
pub vyre_foundation::program_caps::RequiredCapabilities::bf16: bool
pub vyre_foundation::program_caps::RequiredCapabilities::f16: bool
pub vyre_foundation::program_caps::RequiredCapabilities::f64: bool
pub vyre_foundation::program_caps::RequiredCapabilities::indirect_dispatch: bool
pub vyre_foundation::program_caps::RequiredCapabilities::max_workgroup_size: [u32; 3]
pub vyre_foundation::program_caps::RequiredCapabilities::static_storage_bytes: u64
pub vyre_foundation::program_caps::RequiredCapabilities::subgroup_ops: bool
pub vyre_foundation::program_caps::RequiredCapabilities::tensor_ops: bool
pub vyre_foundation::program_caps::RequiredCapabilities::trap: bool
impl vyre_foundation::program_caps::RequiredCapabilities
pub fn vyre_foundation::program_caps::RequiredCapabilities::none() -> Self
pub fn vyre_foundation::program_caps::RequiredCapabilities::union(self, other: vyre_foundation::program_caps::RequiredCapabilities) -> Self
impl core::clone::Clone for vyre_foundation::program_caps::RequiredCapabilities
pub fn vyre_foundation::program_caps::RequiredCapabilities::clone(&self) -> vyre_foundation::program_caps::RequiredCapabilities
impl core::cmp::Eq for vyre_foundation::program_caps::RequiredCapabilities
impl core::cmp::PartialEq for vyre_foundation::program_caps::RequiredCapabilities
pub fn vyre_foundation::program_caps::RequiredCapabilities::eq(&self, other: &vyre_foundation::program_caps::RequiredCapabilities) -> bool
impl core::default::Default for vyre_foundation::program_caps::RequiredCapabilities
pub fn vyre_foundation::program_caps::RequiredCapabilities::default() -> vyre_foundation::program_caps::RequiredCapabilities
impl core::fmt::Debug for vyre_foundation::program_caps::RequiredCapabilities
pub fn vyre_foundation::program_caps::RequiredCapabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::program_caps::RequiredCapabilities
impl core::marker::Freeze for vyre_foundation::program_caps::RequiredCapabilities
impl core::marker::Send for vyre_foundation::program_caps::RequiredCapabilities
impl core::marker::Sync for vyre_foundation::program_caps::RequiredCapabilities
impl core::marker::Unpin for vyre_foundation::program_caps::RequiredCapabilities
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::program_caps::RequiredCapabilities
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::program_caps::RequiredCapabilities
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::program_caps::RequiredCapabilities where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::program_caps::RequiredCapabilities::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::program_caps::RequiredCapabilities where U: core::convert::From<T>
pub fn vyre_foundation::program_caps::RequiredCapabilities::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::program_caps::RequiredCapabilities where U: core::convert::Into<T>
pub type vyre_foundation::program_caps::RequiredCapabilities::Error = core::convert::Infallible
pub fn vyre_foundation::program_caps::RequiredCapabilities::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::program_caps::RequiredCapabilities where U: core::convert::TryFrom<T>
pub type vyre_foundation::program_caps::RequiredCapabilities::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::program_caps::RequiredCapabilities::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::program_caps::RequiredCapabilities where T: core::clone::Clone
pub type vyre_foundation::program_caps::RequiredCapabilities::Owned = T
pub fn vyre_foundation::program_caps::RequiredCapabilities::clone_into(&self, target: &mut T)
pub fn vyre_foundation::program_caps::RequiredCapabilities::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::program_caps::RequiredCapabilities where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::program_caps::RequiredCapabilities::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::program_caps::RequiredCapabilities where T: ?core::marker::Sized
pub fn vyre_foundation::program_caps::RequiredCapabilities::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::program_caps::RequiredCapabilities where T: ?core::marker::Sized
pub fn vyre_foundation::program_caps::RequiredCapabilities::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::program_caps::RequiredCapabilities where T: core::clone::Clone
pub unsafe fn vyre_foundation::program_caps::RequiredCapabilities::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::program_caps::RequiredCapabilities
pub fn vyre_foundation::program_caps::RequiredCapabilities::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::program_caps::RequiredCapabilities
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::program_caps::RequiredCapabilities
impl<T> typenum::type_operators::Same for vyre_foundation::program_caps::RequiredCapabilities
pub type vyre_foundation::program_caps::RequiredCapabilities::Output = T
pub fn vyre_foundation::program_caps::check_backend_capabilities(backend_id: &str, supports_subgroup_ops: bool, supports_f16: bool, supports_bf16: bool, supports_indirect_dispatch: bool, supports_trap_propagation: bool, max_workgroup_size: [u32; 3], required: &vyre_foundation::program_caps::RequiredCapabilities) -> core::result::Result<(), vyre_foundation::program_caps::MissingCapability>
pub fn vyre_foundation::program_caps::scan(program: &vyre_foundation::ir::Program) -> vyre_foundation::program_caps::RequiredCapabilities
pub mod vyre_foundation::serial
pub mod vyre_foundation::serial::envelope
pub mod vyre_foundation::serial::envelope::test_helpers
pub enum vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
pub vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::BadMagic
pub vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::SectionTooLarge
pub vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::Truncated
pub vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::VersionMismatch
impl core::clone::Clone for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::clone(&self) -> vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
impl core::cmp::Eq for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
impl core::cmp::PartialEq for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::eq(&self, other: &vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError) -> bool
impl core::fmt::Debug for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
impl core::marker::StructuralPartialEq for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
impl core::marker::Freeze for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
impl core::marker::Send for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
impl core::marker::Sync for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
impl core::marker::Unpin for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError where U: core::convert::From<T>
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError where U: core::convert::Into<T>
pub type vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::Error = core::convert::Infallible
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError where U: core::convert::TryFrom<T>
pub type vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError where T: core::clone::Clone
pub type vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::Owned = T
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError where T: core::clone::Clone
pub unsafe fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
pub fn vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
impl<T> typenum::type_operators::Same for vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError
pub type vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError::Output = T
pub trait vyre_foundation::serial::envelope::test_helpers::WireRoundTrip: core::marker::Sized
pub type vyre_foundation::serial::envelope::test_helpers::WireRoundTrip::DecodeError: core::fmt::Debug
pub type vyre_foundation::serial::envelope::test_helpers::WireRoundTrip::EncodeError: core::fmt::Debug
pub const vyre_foundation::serial::envelope::test_helpers::WireRoundTrip::MAGIC: [u8; 4]
pub const vyre_foundation::serial::envelope::test_helpers::WireRoundTrip::VERSION: u32
pub fn vyre_foundation::serial::envelope::test_helpers::WireRoundTrip::from_bytes(bytes: &[u8]) -> core::result::Result<Self, Self::DecodeError>
pub fn vyre_foundation::serial::envelope::test_helpers::WireRoundTrip::structurally_eq(&self, other: &Self) -> bool
pub fn vyre_foundation::serial::envelope::test_helpers::WireRoundTrip::to_bytes(&self) -> core::result::Result<alloc::vec::Vec<u8>, Self::EncodeError>
pub fn vyre_foundation::serial::envelope::test_helpers::assert_envelope_error_kind(err: &vyre_foundation::serial::envelope::EnvelopeError, kind: vyre_foundation::serial::envelope::test_helpers::ExpectedEnvelopeError)
pub fn vyre_foundation::serial::envelope::test_helpers::assert_envelope_roundtrip<T>(sample: &T) where T: vyre_foundation::serial::envelope::test_helpers::WireRoundTrip + core::fmt::Debug
pub fn vyre_foundation::serial::envelope::test_helpers::header_only(magic: &[u8; 4], version: u32) -> alloc::vec::Vec<u8>
#[non_exhaustive] pub enum vyre_foundation::serial::envelope::EnvelopeError
pub vyre_foundation::serial::envelope::EnvelopeError::BadMagic
pub vyre_foundation::serial::envelope::EnvelopeError::BadMagic::expected: [u8; 4]
pub vyre_foundation::serial::envelope::EnvelopeError::BadMagic::found: [u8; 4]
pub vyre_foundation::serial::envelope::EnvelopeError::SectionTooLarge
pub vyre_foundation::serial::envelope::EnvelopeError::SectionTooLarge::len: usize
pub vyre_foundation::serial::envelope::EnvelopeError::SectionTooLarge::max: usize
pub vyre_foundation::serial::envelope::EnvelopeError::Truncated
pub vyre_foundation::serial::envelope::EnvelopeError::Truncated::got: usize
pub vyre_foundation::serial::envelope::EnvelopeError::Truncated::needed: usize
pub vyre_foundation::serial::envelope::EnvelopeError::VersionMismatch
pub vyre_foundation::serial::envelope::EnvelopeError::VersionMismatch::expected: u32
pub vyre_foundation::serial::envelope::EnvelopeError::VersionMismatch::found: u32
impl core::clone::Clone for vyre_foundation::serial::envelope::EnvelopeError
pub fn vyre_foundation::serial::envelope::EnvelopeError::clone(&self) -> vyre_foundation::serial::envelope::EnvelopeError
impl core::error::Error for vyre_foundation::serial::envelope::EnvelopeError
impl core::fmt::Debug for vyre_foundation::serial::envelope::EnvelopeError
pub fn vyre_foundation::serial::envelope::EnvelopeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::serial::envelope::EnvelopeError
pub fn vyre_foundation::serial::envelope::EnvelopeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::serial::envelope::EnvelopeError
impl core::marker::Send for vyre_foundation::serial::envelope::EnvelopeError
impl core::marker::Sync for vyre_foundation::serial::envelope::EnvelopeError
impl core::marker::Unpin for vyre_foundation::serial::envelope::EnvelopeError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::serial::envelope::EnvelopeError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::serial::envelope::EnvelopeError
impl<T, U> core::convert::Into<U> for vyre_foundation::serial::envelope::EnvelopeError where U: core::convert::From<T>
pub fn vyre_foundation::serial::envelope::EnvelopeError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::serial::envelope::EnvelopeError where U: core::convert::Into<T>
pub type vyre_foundation::serial::envelope::EnvelopeError::Error = core::convert::Infallible
pub fn vyre_foundation::serial::envelope::EnvelopeError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::serial::envelope::EnvelopeError where U: core::convert::TryFrom<T>
pub type vyre_foundation::serial::envelope::EnvelopeError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::serial::envelope::EnvelopeError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::serial::envelope::EnvelopeError where T: core::clone::Clone
pub type vyre_foundation::serial::envelope::EnvelopeError::Owned = T
pub fn vyre_foundation::serial::envelope::EnvelopeError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::serial::envelope::EnvelopeError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::serial::envelope::EnvelopeError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::EnvelopeError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::serial::envelope::EnvelopeError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::EnvelopeError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::serial::envelope::EnvelopeError where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::EnvelopeError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::serial::envelope::EnvelopeError where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::EnvelopeError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::serial::envelope::EnvelopeError where T: core::clone::Clone
pub unsafe fn vyre_foundation::serial::envelope::EnvelopeError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::serial::envelope::EnvelopeError
pub fn vyre_foundation::serial::envelope::EnvelopeError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::serial::envelope::EnvelopeError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::serial::envelope::EnvelopeError
impl<T> typenum::type_operators::Same for vyre_foundation::serial::envelope::EnvelopeError
pub type vyre_foundation::serial::envelope::EnvelopeError::Output = T
pub struct vyre_foundation::serial::envelope::WireReader<'a>
impl<'a> vyre_foundation::serial::envelope::WireReader<'a>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::new(bytes: &'a [u8], expected_magic: &[u8; 4], expected_version: u32) -> core::result::Result<Self, vyre_foundation::serial::envelope::EnvelopeError>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::read_section(&mut self) -> core::result::Result<&'a [u8], vyre_foundation::serial::envelope::EnvelopeError>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::read_u32(&mut self) -> core::result::Result<u32, vyre_foundation::serial::envelope::EnvelopeError>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::read_words(&mut self) -> core::result::Result<alloc::vec::Vec<u32>, vyre_foundation::serial::envelope::EnvelopeError>
impl<'a> core::fmt::Debug for vyre_foundation::serial::envelope::WireReader<'a>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Freeze for vyre_foundation::serial::envelope::WireReader<'a>
impl<'a> core::marker::Send for vyre_foundation::serial::envelope::WireReader<'a>
impl<'a> core::marker::Sync for vyre_foundation::serial::envelope::WireReader<'a>
impl<'a> core::marker::Unpin for vyre_foundation::serial::envelope::WireReader<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::serial::envelope::WireReader<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for vyre_foundation::serial::envelope::WireReader<'a>
impl<T, U> core::convert::Into<U> for vyre_foundation::serial::envelope::WireReader<'a> where U: core::convert::From<T>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::serial::envelope::WireReader<'a> where U: core::convert::Into<T>
pub type vyre_foundation::serial::envelope::WireReader<'a>::Error = core::convert::Infallible
pub fn vyre_foundation::serial::envelope::WireReader<'a>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::serial::envelope::WireReader<'a> where U: core::convert::TryFrom<T>
pub type vyre_foundation::serial::envelope::WireReader<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::serial::envelope::WireReader<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::serial::envelope::WireReader<'a> where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::WireReader<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::serial::envelope::WireReader<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::WireReader<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::serial::envelope::WireReader<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::WireReader<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::serial::envelope::WireReader<'a>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::serial::envelope::WireReader<'a>
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::serial::envelope::WireReader<'a>
impl<T> typenum::type_operators::Same for vyre_foundation::serial::envelope::WireReader<'a>
pub type vyre_foundation::serial::envelope::WireReader<'a>::Output = T
pub struct vyre_foundation::serial::envelope::WireWriter
impl vyre_foundation::serial::envelope::WireWriter
pub fn vyre_foundation::serial::envelope::WireWriter::into_bytes(self) -> alloc::vec::Vec<u8>
pub fn vyre_foundation::serial::envelope::WireWriter::new(magic: &[u8; 4], version: u32) -> Self
pub fn vyre_foundation::serial::envelope::WireWriter::write_section(&mut self, bytes: &[u8]) -> core::result::Result<(), vyre_foundation::serial::envelope::EnvelopeError>
pub fn vyre_foundation::serial::envelope::WireWriter::write_u32(&mut self, value: u32)
pub fn vyre_foundation::serial::envelope::WireWriter::write_words(&mut self, words: &[u32]) -> core::result::Result<(), vyre_foundation::serial::envelope::EnvelopeError>
impl core::fmt::Debug for vyre_foundation::serial::envelope::WireWriter
pub fn vyre_foundation::serial::envelope::WireWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::serial::envelope::WireWriter
impl core::marker::Send for vyre_foundation::serial::envelope::WireWriter
impl core::marker::Sync for vyre_foundation::serial::envelope::WireWriter
impl core::marker::Unpin for vyre_foundation::serial::envelope::WireWriter
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::serial::envelope::WireWriter
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::serial::envelope::WireWriter
impl<T, U> core::convert::Into<U> for vyre_foundation::serial::envelope::WireWriter where U: core::convert::From<T>
pub fn vyre_foundation::serial::envelope::WireWriter::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::serial::envelope::WireWriter where U: core::convert::Into<T>
pub type vyre_foundation::serial::envelope::WireWriter::Error = core::convert::Infallible
pub fn vyre_foundation::serial::envelope::WireWriter::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::serial::envelope::WireWriter where U: core::convert::TryFrom<T>
pub type vyre_foundation::serial::envelope::WireWriter::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::serial::envelope::WireWriter::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::serial::envelope::WireWriter where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::WireWriter::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::serial::envelope::WireWriter where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::WireWriter::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::serial::envelope::WireWriter where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::WireWriter::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::serial::envelope::WireWriter
pub fn vyre_foundation::serial::envelope::WireWriter::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::serial::envelope::WireWriter
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::serial::envelope::WireWriter
impl<T> typenum::type_operators::Same for vyre_foundation::serial::envelope::WireWriter
pub type vyre_foundation::serial::envelope::WireWriter::Output = T
pub mod vyre_foundation::serial::output_set
pub struct vyre_foundation::serial::output_set::OutputSet(_)
impl vyre_foundation::serial::output_set::OutputSet
pub fn vyre_foundation::serial::output_set::OutputSet::encode_into(&self, dst: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::serial::output_set::OutputSet::from_buffers(buffers: &[vyre_foundation::ir::BufferDecl]) -> Self
pub fn vyre_foundation::serial::output_set::OutputSet::from_vec(indices: alloc::vec::Vec<u32>) -> Self
pub fn vyre_foundation::serial::output_set::OutputSet::indices(&self) -> &[u32]
pub fn vyre_foundation::serial::output_set::OutputSet::into_vec(self) -> alloc::vec::Vec<u32>
pub fn vyre_foundation::serial::output_set::OutputSet::is_empty(&self) -> bool
pub fn vyre_foundation::serial::output_set::OutputSet::len(&self) -> usize
impl core::clone::Clone for vyre_foundation::serial::output_set::OutputSet
pub fn vyre_foundation::serial::output_set::OutputSet::clone(&self) -> vyre_foundation::serial::output_set::OutputSet
impl core::cmp::Eq for vyre_foundation::serial::output_set::OutputSet
impl core::cmp::PartialEq for vyre_foundation::serial::output_set::OutputSet
pub fn vyre_foundation::serial::output_set::OutputSet::eq(&self, other: &vyre_foundation::serial::output_set::OutputSet) -> bool
impl core::convert::AsRef<[u32]> for vyre_foundation::serial::output_set::OutputSet
pub fn vyre_foundation::serial::output_set::OutputSet::as_ref(&self) -> &[u32]
impl core::default::Default for vyre_foundation::serial::output_set::OutputSet
pub fn vyre_foundation::serial::output_set::OutputSet::default() -> vyre_foundation::serial::output_set::OutputSet
impl core::fmt::Debug for vyre_foundation::serial::output_set::OutputSet
pub fn vyre_foundation::serial::output_set::OutputSet::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::serial::output_set::OutputSet
impl core::marker::Freeze for vyre_foundation::serial::output_set::OutputSet
impl core::marker::Send for vyre_foundation::serial::output_set::OutputSet
impl core::marker::Sync for vyre_foundation::serial::output_set::OutputSet
impl core::marker::Unpin for vyre_foundation::serial::output_set::OutputSet
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::serial::output_set::OutputSet
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::serial::output_set::OutputSet
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::serial::output_set::OutputSet where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::serial::output_set::OutputSet::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::serial::output_set::OutputSet where U: core::convert::From<T>
pub fn vyre_foundation::serial::output_set::OutputSet::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::serial::output_set::OutputSet where U: core::convert::Into<T>
pub type vyre_foundation::serial::output_set::OutputSet::Error = core::convert::Infallible
pub fn vyre_foundation::serial::output_set::OutputSet::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::serial::output_set::OutputSet where U: core::convert::TryFrom<T>
pub type vyre_foundation::serial::output_set::OutputSet::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::serial::output_set::OutputSet::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::serial::output_set::OutputSet where T: core::clone::Clone
pub type vyre_foundation::serial::output_set::OutputSet::Owned = T
pub fn vyre_foundation::serial::output_set::OutputSet::clone_into(&self, target: &mut T)
pub fn vyre_foundation::serial::output_set::OutputSet::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::serial::output_set::OutputSet where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::serial::output_set::OutputSet::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::serial::output_set::OutputSet where T: ?core::marker::Sized
pub fn vyre_foundation::serial::output_set::OutputSet::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::serial::output_set::OutputSet where T: ?core::marker::Sized
pub fn vyre_foundation::serial::output_set::OutputSet::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::serial::output_set::OutputSet where T: core::clone::Clone
pub unsafe fn vyre_foundation::serial::output_set::OutputSet::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::serial::output_set::OutputSet
pub fn vyre_foundation::serial::output_set::OutputSet::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::serial::output_set::OutputSet
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::serial::output_set::OutputSet
impl<T> typenum::type_operators::Same for vyre_foundation::serial::output_set::OutputSet
pub type vyre_foundation::serial::output_set::OutputSet::Output = T
pub mod vyre_foundation::serial::text
#[non_exhaustive] pub enum vyre_foundation::serial::text::TextParseError
pub vyre_foundation::serial::text::TextParseError::DeclaredLengthMismatch
pub vyre_foundation::serial::text::TextParseError::DeclaredLengthMismatch::actual: usize
pub vyre_foundation::serial::text::TextParseError::DeclaredLengthMismatch::declared: usize
pub vyre_foundation::serial::text::TextParseError::InvalidHexCharacter
pub vyre_foundation::serial::text::TextParseError::InvalidHexCharacter::character: char
pub vyre_foundation::serial::text::TextParseError::InvalidHexCharacter::line: usize
pub vyre_foundation::serial::text::TextParseError::MissingHeader
pub vyre_foundation::serial::text::TextParseError::MissingHeader::observed: alloc::string::String
pub vyre_foundation::serial::text::TextParseError::MissingWireBytesLine
pub vyre_foundation::serial::text::TextParseError::MissingWireBytesLine::observed: alloc::string::String
pub vyre_foundation::serial::text::TextParseError::OddHexLineLength
pub vyre_foundation::serial::text::TextParseError::OddHexLineLength::line: usize
pub vyre_foundation::serial::text::TextParseError::OddHexLineLength::observed: usize
pub vyre_foundation::serial::text::TextParseError::WireBytesTooLarge
pub vyre_foundation::serial::text::TextParseError::WireBytesTooLarge::declared: usize
pub vyre_foundation::serial::text::TextParseError::WireDecodeFailed
pub vyre_foundation::serial::text::TextParseError::WireDecodeFailed::inner: vyre_foundation::error::Error
pub vyre_foundation::serial::text::TextParseError::WireEncodeFailed
pub vyre_foundation::serial::text::TextParseError::WireEncodeFailed::inner: vyre_foundation::error::Error
impl vyre_foundation::serial::text::TextParseError
pub fn vyre_foundation::serial::text::TextParseError::fix_hint(&self) -> &'static str
pub fn vyre_foundation::serial::text::TextParseError::message(&self) -> alloc::string::String
impl core::clone::Clone for vyre_foundation::serial::text::TextParseError
pub fn vyre_foundation::serial::text::TextParseError::clone(&self) -> vyre_foundation::serial::text::TextParseError
impl core::cmp::Eq for vyre_foundation::serial::text::TextParseError
impl core::cmp::PartialEq for vyre_foundation::serial::text::TextParseError
pub fn vyre_foundation::serial::text::TextParseError::eq(&self, other: &vyre_foundation::serial::text::TextParseError) -> bool
impl core::error::Error for vyre_foundation::serial::text::TextParseError
impl core::fmt::Debug for vyre_foundation::serial::text::TextParseError
pub fn vyre_foundation::serial::text::TextParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::serial::text::TextParseError
pub fn vyre_foundation::serial::text::TextParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::serial::text::TextParseError
impl core::marker::Freeze for vyre_foundation::serial::text::TextParseError
impl core::marker::Send for vyre_foundation::serial::text::TextParseError
impl core::marker::Sync for vyre_foundation::serial::text::TextParseError
impl core::marker::Unpin for vyre_foundation::serial::text::TextParseError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::serial::text::TextParseError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::serial::text::TextParseError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::serial::text::TextParseError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::serial::text::TextParseError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::serial::text::TextParseError where U: core::convert::From<T>
pub fn vyre_foundation::serial::text::TextParseError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::serial::text::TextParseError where U: core::convert::Into<T>
pub type vyre_foundation::serial::text::TextParseError::Error = core::convert::Infallible
pub fn vyre_foundation::serial::text::TextParseError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::serial::text::TextParseError where U: core::convert::TryFrom<T>
pub type vyre_foundation::serial::text::TextParseError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::serial::text::TextParseError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::serial::text::TextParseError where T: core::clone::Clone
pub type vyre_foundation::serial::text::TextParseError::Owned = T
pub fn vyre_foundation::serial::text::TextParseError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::serial::text::TextParseError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::serial::text::TextParseError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::serial::text::TextParseError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::serial::text::TextParseError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::serial::text::TextParseError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::serial::text::TextParseError where T: ?core::marker::Sized
pub fn vyre_foundation::serial::text::TextParseError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::serial::text::TextParseError where T: ?core::marker::Sized
pub fn vyre_foundation::serial::text::TextParseError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::serial::text::TextParseError where T: core::clone::Clone
pub unsafe fn vyre_foundation::serial::text::TextParseError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::serial::text::TextParseError
pub fn vyre_foundation::serial::text::TextParseError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::serial::text::TextParseError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::serial::text::TextParseError
impl<T> typenum::type_operators::Same for vyre_foundation::serial::text::TextParseError
pub type vyre_foundation::serial::text::TextParseError::Output = T
pub const vyre_foundation::serial::text::MAX_TEXT_WIRE_BYTES: usize
pub const vyre_foundation::serial::text::TEXT_FORMAT_HEADER: &str
pub const vyre_foundation::serial::text::WIRE_BYTES_PER_LINE: usize
pub mod vyre_foundation::serial::wire
pub mod vyre_foundation::serial::wire::decode
pub mod vyre_foundation::serial::wire::decode::from_wire
pub fn vyre_foundation::serial::wire::decode::from_wire::from_wire(bytes: &[u8]) -> core::result::Result<vyre_foundation::ir::Program, alloc::string::String>
pub mod vyre_foundation::serial::wire::decode::impl_reader
pub fn vyre_foundation::serial::wire::decode::from_wire(bytes: &[u8]) -> core::result::Result<vyre_foundation::ir::Program, alloc::string::String>
pub mod vyre_foundation::serial::wire::encode
pub mod vyre_foundation::serial::wire::encode::put_nodes
pub fn vyre_foundation::serial::wire::encode::put_nodes::put_nodes(out: &mut alloc::vec::Vec<u8>, nodes: &[vyre_foundation::ir::Node]) -> core::result::Result<(), alloc::string::String>
pub mod vyre_foundation::serial::wire::encode::to_wire
pub fn vyre_foundation::serial::wire::encode::to_wire::to_wire(program: &vyre_foundation::ir::Program) -> core::result::Result<alloc::vec::Vec<u8>, alloc::string::String>
pub fn vyre_foundation::serial::wire::encode::to_wire::to_wire_into(program: &vyre_foundation::ir::Program, dst: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::serial::wire::encode::to_wire::to_wire_with_buffer_order_into(program: &vyre_foundation::ir::Program, buffers: &[vyre_foundation::ir::BufferDecl], dst: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::serial::wire::encode::put_expr(out: &mut alloc::vec::Vec<u8>, expr: &vyre_foundation::ir::Expr) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::serial::wire::encode::put_node(out: &mut alloc::vec::Vec<u8>, node: &vyre_foundation::ir::Node) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::serial::wire::encode::put_nodes(out: &mut alloc::vec::Vec<u8>, nodes: &[vyre_foundation::ir::Node]) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::serial::wire::encode::to_wire(program: &vyre_foundation::ir::Program) -> core::result::Result<alloc::vec::Vec<u8>, alloc::string::String>
pub fn vyre_foundation::serial::wire::encode::to_wire_into(program: &vyre_foundation::ir::Program, dst: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::serial::wire::encode::to_wire_with_buffer_order_into(program: &vyre_foundation::ir::Program, buffers: &[vyre_foundation::ir::BufferDecl], dst: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), alloc::string::String>
pub mod vyre_foundation::serial::wire::framing
pub mod vyre_foundation::serial::wire::framing::magic
pub const vyre_foundation::serial::wire::framing::magic::MAGIC: &[u8; 4]
pub const vyre_foundation::serial::wire::framing::magic::WIRE_FORMAT_VERSION: u16
pub mod vyre_foundation::serial::wire::framing::put_len_u32
pub fn vyre_foundation::serial::wire::framing::put_len_u32::put_len_u32(out: &mut alloc::vec::Vec<u8>, value: usize, label: &str) -> core::result::Result<(), alloc::string::String>
pub mod vyre_foundation::serial::wire::framing::put_string
pub fn vyre_foundation::serial::wire::framing::put_string::put_string(out: &mut alloc::vec::Vec<u8>, value: &str) -> core::result::Result<(), alloc::string::String>
pub mod vyre_foundation::serial::wire::framing::put_u32
pub fn vyre_foundation::serial::wire::framing::put_u32::put_u32(out: &mut alloc::vec::Vec<u8>, value: u32)
pub mod vyre_foundation::serial::wire::framing::put_u8
pub fn vyre_foundation::serial::wire::framing::put_u8::put_u8(out: &mut alloc::vec::Vec<u8>, value: u8)
pub const vyre_foundation::serial::wire::framing::MAGIC: &[u8; 4]
pub const vyre_foundation::serial::wire::framing::WIRE_FORMAT_VERSION: u16
pub fn vyre_foundation::serial::wire::framing::put_len_u32(out: &mut alloc::vec::Vec<u8>, value: usize, label: &str) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::serial::wire::framing::put_string(out: &mut alloc::vec::Vec<u8>, value: &str) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::serial::wire::framing::put_u32(out: &mut alloc::vec::Vec<u8>, value: u32)
pub fn vyre_foundation::serial::wire::framing::put_u8(out: &mut alloc::vec::Vec<u8>, value: u8)
pub mod vyre_foundation::serial::wire::tags
pub mod vyre_foundation::serial::wire::tags::access_from_tag
pub mod vyre_foundation::serial::wire::tags::access_tag
pub mod vyre_foundation::serial::wire::tags::atomic_op_from_tag
pub mod vyre_foundation::serial::wire::tags::atomic_op_tag
pub mod vyre_foundation::serial::wire::tags::bin_op_from_tag
pub mod vyre_foundation::serial::wire::tags::bin_op_tag
pub mod vyre_foundation::serial::wire::tags::data_type_from_tag
pub mod vyre_foundation::serial::wire::tags::data_type_tag
pub mod vyre_foundation::serial::wire::tags::un_op_from_tag
pub mod vyre_foundation::serial::wire::tags::un_op_tag
pub const vyre_foundation::serial::wire::MAX_ARGS: usize
pub const vyre_foundation::serial::wire::MAX_BUFFERS: usize
pub const vyre_foundation::serial::wire::MAX_DECODE_DEPTH: u32
pub const vyre_foundation::serial::wire::MAX_NODES: usize
pub const vyre_foundation::serial::wire::MAX_PROGRAM_BYTES: usize
pub const vyre_foundation::serial::wire::MAX_STRING_LEN: usize
pub fn vyre_foundation::serial::wire::append_data_type_fingerprint(buf: &mut alloc::vec::Vec<u8>, value: &vyre_spec::data_type::DataType) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::serial::wire::append_node_list_fingerprint(buf: &mut alloc::vec::Vec<u8>, nodes: &[vyre_foundation::ir::Node]) -> core::result::Result<(), alloc::string::String>
#[non_exhaustive] pub enum vyre_foundation::serial::EnvelopeError
pub vyre_foundation::serial::EnvelopeError::BadMagic
pub vyre_foundation::serial::EnvelopeError::BadMagic::expected: [u8; 4]
pub vyre_foundation::serial::EnvelopeError::BadMagic::found: [u8; 4]
pub vyre_foundation::serial::EnvelopeError::SectionTooLarge
pub vyre_foundation::serial::EnvelopeError::SectionTooLarge::len: usize
pub vyre_foundation::serial::EnvelopeError::SectionTooLarge::max: usize
pub vyre_foundation::serial::EnvelopeError::Truncated
pub vyre_foundation::serial::EnvelopeError::Truncated::got: usize
pub vyre_foundation::serial::EnvelopeError::Truncated::needed: usize
pub vyre_foundation::serial::EnvelopeError::VersionMismatch
pub vyre_foundation::serial::EnvelopeError::VersionMismatch::expected: u32
pub vyre_foundation::serial::EnvelopeError::VersionMismatch::found: u32
impl core::clone::Clone for vyre_foundation::serial::envelope::EnvelopeError
pub fn vyre_foundation::serial::envelope::EnvelopeError::clone(&self) -> vyre_foundation::serial::envelope::EnvelopeError
impl core::error::Error for vyre_foundation::serial::envelope::EnvelopeError
impl core::fmt::Debug for vyre_foundation::serial::envelope::EnvelopeError
pub fn vyre_foundation::serial::envelope::EnvelopeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::serial::envelope::EnvelopeError
pub fn vyre_foundation::serial::envelope::EnvelopeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::serial::envelope::EnvelopeError
impl core::marker::Send for vyre_foundation::serial::envelope::EnvelopeError
impl core::marker::Sync for vyre_foundation::serial::envelope::EnvelopeError
impl core::marker::Unpin for vyre_foundation::serial::envelope::EnvelopeError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::serial::envelope::EnvelopeError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::serial::envelope::EnvelopeError
impl<T, U> core::convert::Into<U> for vyre_foundation::serial::envelope::EnvelopeError where U: core::convert::From<T>
pub fn vyre_foundation::serial::envelope::EnvelopeError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::serial::envelope::EnvelopeError where U: core::convert::Into<T>
pub type vyre_foundation::serial::envelope::EnvelopeError::Error = core::convert::Infallible
pub fn vyre_foundation::serial::envelope::EnvelopeError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::serial::envelope::EnvelopeError where U: core::convert::TryFrom<T>
pub type vyre_foundation::serial::envelope::EnvelopeError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::serial::envelope::EnvelopeError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::serial::envelope::EnvelopeError where T: core::clone::Clone
pub type vyre_foundation::serial::envelope::EnvelopeError::Owned = T
pub fn vyre_foundation::serial::envelope::EnvelopeError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::serial::envelope::EnvelopeError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::serial::envelope::EnvelopeError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::EnvelopeError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::serial::envelope::EnvelopeError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::EnvelopeError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::serial::envelope::EnvelopeError where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::EnvelopeError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::serial::envelope::EnvelopeError where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::EnvelopeError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::serial::envelope::EnvelopeError where T: core::clone::Clone
pub unsafe fn vyre_foundation::serial::envelope::EnvelopeError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::serial::envelope::EnvelopeError
pub fn vyre_foundation::serial::envelope::EnvelopeError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::serial::envelope::EnvelopeError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::serial::envelope::EnvelopeError
impl<T> typenum::type_operators::Same for vyre_foundation::serial::envelope::EnvelopeError
pub type vyre_foundation::serial::envelope::EnvelopeError::Output = T
pub struct vyre_foundation::serial::WireReader<'a>
impl<'a> vyre_foundation::serial::envelope::WireReader<'a>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::new(bytes: &'a [u8], expected_magic: &[u8; 4], expected_version: u32) -> core::result::Result<Self, vyre_foundation::serial::envelope::EnvelopeError>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::read_section(&mut self) -> core::result::Result<&'a [u8], vyre_foundation::serial::envelope::EnvelopeError>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::read_u32(&mut self) -> core::result::Result<u32, vyre_foundation::serial::envelope::EnvelopeError>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::read_words(&mut self) -> core::result::Result<alloc::vec::Vec<u32>, vyre_foundation::serial::envelope::EnvelopeError>
impl<'a> core::fmt::Debug for vyre_foundation::serial::envelope::WireReader<'a>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Freeze for vyre_foundation::serial::envelope::WireReader<'a>
impl<'a> core::marker::Send for vyre_foundation::serial::envelope::WireReader<'a>
impl<'a> core::marker::Sync for vyre_foundation::serial::envelope::WireReader<'a>
impl<'a> core::marker::Unpin for vyre_foundation::serial::envelope::WireReader<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::serial::envelope::WireReader<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for vyre_foundation::serial::envelope::WireReader<'a>
impl<T, U> core::convert::Into<U> for vyre_foundation::serial::envelope::WireReader<'a> where U: core::convert::From<T>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::serial::envelope::WireReader<'a> where U: core::convert::Into<T>
pub type vyre_foundation::serial::envelope::WireReader<'a>::Error = core::convert::Infallible
pub fn vyre_foundation::serial::envelope::WireReader<'a>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::serial::envelope::WireReader<'a> where U: core::convert::TryFrom<T>
pub type vyre_foundation::serial::envelope::WireReader<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::serial::envelope::WireReader<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::serial::envelope::WireReader<'a> where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::WireReader<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::serial::envelope::WireReader<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::WireReader<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::serial::envelope::WireReader<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::WireReader<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::serial::envelope::WireReader<'a>
pub fn vyre_foundation::serial::envelope::WireReader<'a>::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::serial::envelope::WireReader<'a>
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::serial::envelope::WireReader<'a>
impl<T> typenum::type_operators::Same for vyre_foundation::serial::envelope::WireReader<'a>
pub type vyre_foundation::serial::envelope::WireReader<'a>::Output = T
pub struct vyre_foundation::serial::WireWriter
impl vyre_foundation::serial::envelope::WireWriter
pub fn vyre_foundation::serial::envelope::WireWriter::into_bytes(self) -> alloc::vec::Vec<u8>
pub fn vyre_foundation::serial::envelope::WireWriter::new(magic: &[u8; 4], version: u32) -> Self
pub fn vyre_foundation::serial::envelope::WireWriter::write_section(&mut self, bytes: &[u8]) -> core::result::Result<(), vyre_foundation::serial::envelope::EnvelopeError>
pub fn vyre_foundation::serial::envelope::WireWriter::write_u32(&mut self, value: u32)
pub fn vyre_foundation::serial::envelope::WireWriter::write_words(&mut self, words: &[u32]) -> core::result::Result<(), vyre_foundation::serial::envelope::EnvelopeError>
impl core::fmt::Debug for vyre_foundation::serial::envelope::WireWriter
pub fn vyre_foundation::serial::envelope::WireWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::serial::envelope::WireWriter
impl core::marker::Send for vyre_foundation::serial::envelope::WireWriter
impl core::marker::Sync for vyre_foundation::serial::envelope::WireWriter
impl core::marker::Unpin for vyre_foundation::serial::envelope::WireWriter
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::serial::envelope::WireWriter
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::serial::envelope::WireWriter
impl<T, U> core::convert::Into<U> for vyre_foundation::serial::envelope::WireWriter where U: core::convert::From<T>
pub fn vyre_foundation::serial::envelope::WireWriter::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::serial::envelope::WireWriter where U: core::convert::Into<T>
pub type vyre_foundation::serial::envelope::WireWriter::Error = core::convert::Infallible
pub fn vyre_foundation::serial::envelope::WireWriter::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::serial::envelope::WireWriter where U: core::convert::TryFrom<T>
pub type vyre_foundation::serial::envelope::WireWriter::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::serial::envelope::WireWriter::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::serial::envelope::WireWriter where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::WireWriter::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::serial::envelope::WireWriter where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::WireWriter::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::serial::envelope::WireWriter where T: ?core::marker::Sized
pub fn vyre_foundation::serial::envelope::WireWriter::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::serial::envelope::WireWriter
pub fn vyre_foundation::serial::envelope::WireWriter::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::serial::envelope::WireWriter
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::serial::envelope::WireWriter
impl<T> typenum::type_operators::Same for vyre_foundation::serial::envelope::WireWriter
pub type vyre_foundation::serial::envelope::WireWriter::Output = T
pub mod vyre_foundation::transform
pub mod vyre_foundation::transform::autodiff
pub mod vyre_foundation::transform::autodiff::error
#[non_exhaustive] pub enum vyre_foundation::transform::autodiff::error::AutodiffError
pub vyre_foundation::transform::autodiff::error::AutodiffError::BufferNotFound
pub vyre_foundation::transform::autodiff::error::AutodiffError::BufferNotFound::name: alloc::string::String
pub vyre_foundation::transform::autodiff::error::AutodiffError::NotDifferentiable
pub vyre_foundation::transform::autodiff::error::AutodiffError::NotDifferentiable::fix: alloc::string::String
pub vyre_foundation::transform::autodiff::error::AutodiffError::NotDifferentiable::op: alloc::string::String
pub vyre_foundation::transform::autodiff::error::AutodiffError::UnsupportedNode
pub vyre_foundation::transform::autodiff::error::AutodiffError::UnsupportedNode::kind: alloc::string::String
impl core::clone::Clone for vyre_foundation::transform::autodiff::error::AutodiffError
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::clone(&self) -> vyre_foundation::transform::autodiff::error::AutodiffError
impl core::cmp::Eq for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::cmp::PartialEq for vyre_foundation::transform::autodiff::error::AutodiffError
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::eq(&self, other: &vyre_foundation::transform::autodiff::error::AutodiffError) -> bool
impl core::error::Error for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::fmt::Debug for vyre_foundation::transform::autodiff::error::AutodiffError
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::transform::autodiff::error::AutodiffError
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::marker::Freeze for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::marker::Send for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::marker::Sync for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::marker::Unpin for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::autodiff::error::AutodiffError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::autodiff::error::AutodiffError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::autodiff::error::AutodiffError where U: core::convert::From<T>
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::autodiff::error::AutodiffError where U: core::convert::Into<T>
pub type vyre_foundation::transform::autodiff::error::AutodiffError::Error = core::convert::Infallible
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::autodiff::error::AutodiffError where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::autodiff::error::AutodiffError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::autodiff::error::AutodiffError where T: core::clone::Clone
pub type vyre_foundation::transform::autodiff::error::AutodiffError::Owned = T
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::transform::autodiff::error::AutodiffError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::transform::autodiff::error::AutodiffError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::autodiff::error::AutodiffError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::autodiff::error::AutodiffError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::autodiff::error::AutodiffError where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::autodiff::error::AutodiffError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::autodiff::error::AutodiffError
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::autodiff::error::AutodiffError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::autodiff::error::AutodiffError
impl<T> typenum::type_operators::Same for vyre_foundation::transform::autodiff::error::AutodiffError
pub type vyre_foundation::transform::autodiff::error::AutodiffError::Output = T
pub mod vyre_foundation::transform::autodiff::grad
pub fn vyre_foundation::transform::autodiff::grad::grad(program: &vyre_foundation::ir::Program, outputs: &[&str], inputs: &[&str]) -> core::result::Result<vyre_foundation::ir::Program, vyre_foundation::transform::autodiff::error::AutodiffError>
pub mod vyre_foundation::transform::autodiff::rules
pub struct vyre_foundation::transform::autodiff::rules::AdjointContrib
pub vyre_foundation::transform::autodiff::rules::AdjointContrib::adjoint: vyre_foundation::ir::Expr
pub vyre_foundation::transform::autodiff::rules::AdjointContrib::child: vyre_foundation::ir::Expr
impl core::clone::Clone for vyre_foundation::transform::autodiff::rules::AdjointContrib
pub fn vyre_foundation::transform::autodiff::rules::AdjointContrib::clone(&self) -> vyre_foundation::transform::autodiff::rules::AdjointContrib
impl core::fmt::Debug for vyre_foundation::transform::autodiff::rules::AdjointContrib
pub fn vyre_foundation::transform::autodiff::rules::AdjointContrib::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::transform::autodiff::rules::AdjointContrib
impl core::marker::Send for vyre_foundation::transform::autodiff::rules::AdjointContrib
impl core::marker::Sync for vyre_foundation::transform::autodiff::rules::AdjointContrib
impl core::marker::Unpin for vyre_foundation::transform::autodiff::rules::AdjointContrib
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::autodiff::rules::AdjointContrib
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::autodiff::rules::AdjointContrib
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::autodiff::rules::AdjointContrib where U: core::convert::From<T>
pub fn vyre_foundation::transform::autodiff::rules::AdjointContrib::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::autodiff::rules::AdjointContrib where U: core::convert::Into<T>
pub type vyre_foundation::transform::autodiff::rules::AdjointContrib::Error = core::convert::Infallible
pub fn vyre_foundation::transform::autodiff::rules::AdjointContrib::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::autodiff::rules::AdjointContrib where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::autodiff::rules::AdjointContrib::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::autodiff::rules::AdjointContrib::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::autodiff::rules::AdjointContrib where T: core::clone::Clone
pub type vyre_foundation::transform::autodiff::rules::AdjointContrib::Owned = T
pub fn vyre_foundation::transform::autodiff::rules::AdjointContrib::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::autodiff::rules::AdjointContrib::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::autodiff::rules::AdjointContrib where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::rules::AdjointContrib::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::autodiff::rules::AdjointContrib where T: ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::rules::AdjointContrib::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::autodiff::rules::AdjointContrib where T: ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::rules::AdjointContrib::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::autodiff::rules::AdjointContrib where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::autodiff::rules::AdjointContrib::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::autodiff::rules::AdjointContrib
pub fn vyre_foundation::transform::autodiff::rules::AdjointContrib::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::autodiff::rules::AdjointContrib
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::autodiff::rules::AdjointContrib
impl<T> typenum::type_operators::Same for vyre_foundation::transform::autodiff::rules::AdjointContrib
pub type vyre_foundation::transform::autodiff::rules::AdjointContrib::Output = T
pub fn vyre_foundation::transform::autodiff::rules::binop_adjoints(op: vyre_spec::bin_op::BinOp, left: &vyre_foundation::ir::Expr, right: &vyre_foundation::ir::Expr, adjoint: &vyre_foundation::ir::Expr) -> core::result::Result<alloc::vec::Vec<vyre_foundation::transform::autodiff::rules::AdjointContrib>, vyre_foundation::transform::autodiff::error::AutodiffError>
pub fn vyre_foundation::transform::autodiff::rules::fma_adjoints(a: &vyre_foundation::ir::Expr, b: &vyre_foundation::ir::Expr, c: &vyre_foundation::ir::Expr, adjoint: &vyre_foundation::ir::Expr) -> alloc::vec::Vec<vyre_foundation::transform::autodiff::rules::AdjointContrib>
pub fn vyre_foundation::transform::autodiff::rules::unop_adjoint(op: &vyre_spec::un_op::UnOp, operand: &vyre_foundation::ir::Expr, adjoint: &vyre_foundation::ir::Expr) -> core::result::Result<vyre_foundation::transform::autodiff::rules::AdjointContrib, vyre_foundation::transform::autodiff::error::AutodiffError>
#[non_exhaustive] pub enum vyre_foundation::transform::autodiff::AutodiffError
pub vyre_foundation::transform::autodiff::AutodiffError::BufferNotFound
pub vyre_foundation::transform::autodiff::AutodiffError::BufferNotFound::name: alloc::string::String
pub vyre_foundation::transform::autodiff::AutodiffError::NotDifferentiable
pub vyre_foundation::transform::autodiff::AutodiffError::NotDifferentiable::fix: alloc::string::String
pub vyre_foundation::transform::autodiff::AutodiffError::NotDifferentiable::op: alloc::string::String
pub vyre_foundation::transform::autodiff::AutodiffError::UnsupportedNode
pub vyre_foundation::transform::autodiff::AutodiffError::UnsupportedNode::kind: alloc::string::String
impl core::clone::Clone for vyre_foundation::transform::autodiff::error::AutodiffError
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::clone(&self) -> vyre_foundation::transform::autodiff::error::AutodiffError
impl core::cmp::Eq for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::cmp::PartialEq for vyre_foundation::transform::autodiff::error::AutodiffError
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::eq(&self, other: &vyre_foundation::transform::autodiff::error::AutodiffError) -> bool
impl core::error::Error for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::fmt::Debug for vyre_foundation::transform::autodiff::error::AutodiffError
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::transform::autodiff::error::AutodiffError
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::marker::Freeze for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::marker::Send for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::marker::Sync for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::marker::Unpin for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::autodiff::error::AutodiffError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::autodiff::error::AutodiffError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::autodiff::error::AutodiffError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::autodiff::error::AutodiffError where U: core::convert::From<T>
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::autodiff::error::AutodiffError where U: core::convert::Into<T>
pub type vyre_foundation::transform::autodiff::error::AutodiffError::Error = core::convert::Infallible
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::autodiff::error::AutodiffError where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::autodiff::error::AutodiffError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::autodiff::error::AutodiffError where T: core::clone::Clone
pub type vyre_foundation::transform::autodiff::error::AutodiffError::Owned = T
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::transform::autodiff::error::AutodiffError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::transform::autodiff::error::AutodiffError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::autodiff::error::AutodiffError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::autodiff::error::AutodiffError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::autodiff::error::AutodiffError where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::autodiff::error::AutodiffError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::autodiff::error::AutodiffError
pub fn vyre_foundation::transform::autodiff::error::AutodiffError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::autodiff::error::AutodiffError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::autodiff::error::AutodiffError
impl<T> typenum::type_operators::Same for vyre_foundation::transform::autodiff::error::AutodiffError
pub type vyre_foundation::transform::autodiff::error::AutodiffError::Output = T
pub fn vyre_foundation::transform::autodiff::grad(program: &vyre_foundation::ir::Program, outputs: &[&str], inputs: &[&str]) -> core::result::Result<vyre_foundation::ir::Program, vyre_foundation::transform::autodiff::error::AutodiffError>
pub mod vyre_foundation::transform::compiler
pub mod vyre_foundation::transform::compiler::buffer_layouts
pub mod vyre_foundation::transform::compiler::dataflow_fixpoint
#[non_exhaustive] pub enum vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::DidNotConverge
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::DidNotConverge::max_iterations: u32
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::InvalidOffset
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::InvalidSuccessor
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::InvalidSuccessor::node_count: usize
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::InvalidSuccessor::successor: u32
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::NodeIndexOverflow
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::OffsetLength
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::OffsetLength::expected: usize
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::OffsetLength::got: usize
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::OffsetOverflow
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::TransferLength
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::TransferLength::expected: usize
pub vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::TransferLength::got: usize
impl core::clone::Clone for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::clone(&self) -> vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
impl core::cmp::Eq for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
impl core::cmp::PartialEq for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::eq(&self, other: &vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError) -> bool
impl core::error::Error for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
impl core::fmt::Debug for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
impl core::marker::Freeze for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
impl core::marker::Send for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
impl core::marker::Sync for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
impl core::marker::Unpin for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::Owned = T
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError
pub type vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError::Output = T
pub struct vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
impl core::clone::Clone for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::clone(&self) -> vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
impl core::default::Default for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::default() -> vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
impl core::fmt::Debug for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
impl core::marker::Freeze for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
impl core::marker::Send for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
impl core::marker::Sync for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
impl core::marker::Unpin for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::Owned = T
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp
pub type vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointOp::Output = T
pub struct vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
pub vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::iterations: u32
pub vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::state: alloc::vec::Vec<u32>
impl core::clone::Clone for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::clone(&self) -> vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
impl core::cmp::Eq for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
impl core::cmp::PartialEq for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::eq(&self, other: &vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult) -> bool
impl core::fmt::Debug for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
impl core::marker::Freeze for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
impl core::marker::Send for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
impl core::marker::Sync for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
impl core::marker::Unpin for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::Owned = T
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult
pub type vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult::Output = T
pub const vyre_foundation::transform::compiler::dataflow_fixpoint::LAWS: &[vyre_spec::algebraic_law::AlgebraicLaw]
pub const vyre_foundation::transform::compiler::dataflow_fixpoint::WORKGROUP_SIZE: [u32; 3]
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::compute_fixpoint(initial_state: &[u32], transfer: &[u32], successor_offsets: &[u32], successors: &[u32], max_iterations: u32) -> core::result::Result<vyre_foundation::transform::compiler::dataflow_fixpoint::FixpointResult, vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError>
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::relax_step_program(state: &str, transfer: &str, successor_offsets: &str, successors: &str, changed_flag: &str) -> vyre_foundation::ir::Program
pub const fn vyre_foundation::transform::compiler::dataflow_fixpoint::source() -> &'static str
pub fn vyre_foundation::transform::compiler::dataflow_fixpoint::validate_graph(node_count: usize, transfer: &[u32], offsets: &[u32], successors: &[u32]) -> core::result::Result<(), vyre_foundation::transform::compiler::dataflow_fixpoint::DataflowFixpointError>
pub mod vyre_foundation::transform::compiler::dominator_tree
#[non_exhaustive] pub enum vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
pub vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::EmptyOffsets
pub vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::InvalidEntry
pub vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::InvalidEntry::entry: u32
pub vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::InvalidEntry::node_count: usize
pub vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::InvalidOffset
pub vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::InvalidSuccessor
pub vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::InvalidSuccessor::node_count: usize
pub vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::InvalidSuccessor::successor: u32
pub vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::NodeIndexOverflow
impl core::clone::Clone for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::clone(&self) -> vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
impl core::cmp::Eq for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
impl core::cmp::PartialEq for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::eq(&self, other: &vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError) -> bool
impl core::error::Error for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
impl core::fmt::Debug for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
impl core::marker::Freeze for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
impl core::marker::Send for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
impl core::marker::Sync for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
impl core::marker::Unpin for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::Owned = T
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError
pub type vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError::Output = T
pub struct vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
impl core::clone::Clone for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::clone(&self) -> vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
impl core::default::Default for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::default() -> vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
impl core::fmt::Debug for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
impl core::marker::Freeze for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
impl core::marker::Send for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
impl core::marker::Sync for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
impl core::marker::Unpin for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::Owned = T
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
pub fn vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp
pub type vyre_foundation::transform::compiler::dominator_tree::DominatorTreeOp::Output = T
pub const vyre_foundation::transform::compiler::dominator_tree::IDOM_UNDEFINED: u32
pub const vyre_foundation::transform::compiler::dominator_tree::LAWS: &[vyre_spec::algebraic_law::AlgebraicLaw]
pub const vyre_foundation::transform::compiler::dominator_tree::UNREACHABLE: u32
pub const vyre_foundation::transform::compiler::dominator_tree::WORKGROUP_SIZE: [u32; 3]
pub fn vyre_foundation::transform::compiler::dominator_tree::immediate_dominators(entry: u32, successor_offsets: &[u32], successors: &[u32]) -> core::result::Result<alloc::vec::Vec<u32>, vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError>
pub fn vyre_foundation::transform::compiler::dominator_tree::index(value: u32) -> core::result::Result<usize, vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError>
pub fn vyre_foundation::transform::compiler::dominator_tree::intersect(left: u32, right: u32, idom: &[u32], order: &[u32]) -> core::result::Result<u32, vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError>
pub fn vyre_foundation::transform::compiler::dominator_tree::predecessors(node_count: usize, offsets: &[u32], successors: &[u32]) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError>
pub fn vyre_foundation::transform::compiler::dominator_tree::relax_step_program(idom: &str, pred_offsets: &str, preds: &str, rpo_index: &str, changed_flag: &str) -> vyre_foundation::ir::Program
pub fn vyre_foundation::transform::compiler::dominator_tree::reverse_postorder(entry: usize, offsets: &[u32], successors: &[u32]) -> core::result::Result<alloc::vec::Vec<usize>, vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError>
pub const fn vyre_foundation::transform::compiler::dominator_tree::source() -> &'static str
pub fn vyre_foundation::transform::compiler::dominator_tree::validate_graph(node_count: usize, offsets: &[u32], successors: &[u32]) -> core::result::Result<(), vyre_foundation::transform::compiler::dominator_tree::DominatorTreeError>
pub mod vyre_foundation::transform::compiler::recursive_descent
#[non_exhaustive] pub enum vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
pub vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::CallbackOverflow
pub vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::CallbackOverflow::max_callbacks: usize
pub vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::NoTransition
pub vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::NoTransition::state: u32
pub vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::NoTransition::token: u32
pub vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::NotAccepted
pub vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::NotAccepted::accept_state: u32
pub vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::NotAccepted::state: u32
pub vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::StackOverflow
pub vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::StackOverflow::max_stack: usize
pub vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::StackUnderflow
pub vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::TokenOverflow
impl core::clone::Clone for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::clone(&self) -> vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
impl core::cmp::Eq for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
impl core::cmp::PartialEq for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::eq(&self, other: &vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError) -> bool
impl core::error::Error for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
impl core::fmt::Debug for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
impl core::marker::Freeze for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
impl core::marker::Send for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
impl core::marker::Sync for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
impl core::marker::Unpin for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::Owned = T
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError
pub type vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError::Output = T
pub struct vyre_foundation::transform::compiler::recursive_descent::ParseResult
pub vyre_foundation::transform::compiler::recursive_descent::ParseResult::callbacks: alloc::vec::Vec<u32>
pub vyre_foundation::transform::compiler::recursive_descent::ParseResult::consumed: u32
pub vyre_foundation::transform::compiler::recursive_descent::ParseResult::final_state: u32
impl core::clone::Clone for vyre_foundation::transform::compiler::recursive_descent::ParseResult
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::clone(&self) -> vyre_foundation::transform::compiler::recursive_descent::ParseResult
impl core::cmp::Eq for vyre_foundation::transform::compiler::recursive_descent::ParseResult
impl core::cmp::PartialEq for vyre_foundation::transform::compiler::recursive_descent::ParseResult
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::eq(&self, other: &vyre_foundation::transform::compiler::recursive_descent::ParseResult) -> bool
impl core::fmt::Debug for vyre_foundation::transform::compiler::recursive_descent::ParseResult
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::compiler::recursive_descent::ParseResult
impl core::marker::Freeze for vyre_foundation::transform::compiler::recursive_descent::ParseResult
impl core::marker::Send for vyre_foundation::transform::compiler::recursive_descent::ParseResult
impl core::marker::Sync for vyre_foundation::transform::compiler::recursive_descent::ParseResult
impl core::marker::Unpin for vyre_foundation::transform::compiler::recursive_descent::ParseResult
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::recursive_descent::ParseResult
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::recursive_descent::ParseResult
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::compiler::recursive_descent::ParseResult where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::recursive_descent::ParseResult where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::recursive_descent::ParseResult where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::recursive_descent::ParseResult::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::recursive_descent::ParseResult where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::recursive_descent::ParseResult::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::recursive_descent::ParseResult where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::recursive_descent::ParseResult::Owned = T
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::compiler::recursive_descent::ParseResult where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::recursive_descent::ParseResult where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::recursive_descent::ParseResult where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::recursive_descent::ParseResult where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::recursive_descent::ParseResult
pub fn vyre_foundation::transform::compiler::recursive_descent::ParseResult::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::recursive_descent::ParseResult
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::recursive_descent::ParseResult
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::recursive_descent::ParseResult
pub type vyre_foundation::transform::compiler::recursive_descent::ParseResult::Output = T
pub struct vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
impl core::clone::Clone for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::clone(&self) -> vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
impl core::default::Default for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::default() -> vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
impl core::fmt::Debug for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
impl core::marker::Freeze for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
impl core::marker::Send for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
impl core::marker::Sync for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
impl core::marker::Unpin for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::Owned = T
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
pub fn vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp
pub type vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentOp::Output = T
pub struct vyre_foundation::transform::compiler::recursive_descent::Transition
pub vyre_foundation::transform::compiler::recursive_descent::Transition::callback: u32
pub vyre_foundation::transform::compiler::recursive_descent::Transition::next_state: u32
pub vyre_foundation::transform::compiler::recursive_descent::Transition::push_state: u32
pub vyre_foundation::transform::compiler::recursive_descent::Transition::state: u32
pub vyre_foundation::transform::compiler::recursive_descent::Transition::token_kind: u32
impl core::clone::Clone for vyre_foundation::transform::compiler::recursive_descent::Transition
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::clone(&self) -> vyre_foundation::transform::compiler::recursive_descent::Transition
impl core::cmp::Eq for vyre_foundation::transform::compiler::recursive_descent::Transition
impl core::cmp::PartialEq for vyre_foundation::transform::compiler::recursive_descent::Transition
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::eq(&self, other: &vyre_foundation::transform::compiler::recursive_descent::Transition) -> bool
impl core::fmt::Debug for vyre_foundation::transform::compiler::recursive_descent::Transition
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::transform::compiler::recursive_descent::Transition
impl core::marker::StructuralPartialEq for vyre_foundation::transform::compiler::recursive_descent::Transition
impl core::marker::Freeze for vyre_foundation::transform::compiler::recursive_descent::Transition
impl core::marker::Send for vyre_foundation::transform::compiler::recursive_descent::Transition
impl core::marker::Sync for vyre_foundation::transform::compiler::recursive_descent::Transition
impl core::marker::Unpin for vyre_foundation::transform::compiler::recursive_descent::Transition
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::recursive_descent::Transition
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::recursive_descent::Transition
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::compiler::recursive_descent::Transition where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::recursive_descent::Transition where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::recursive_descent::Transition where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::recursive_descent::Transition::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::recursive_descent::Transition where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::recursive_descent::Transition::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::recursive_descent::Transition where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::recursive_descent::Transition::Owned = T
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::compiler::recursive_descent::Transition where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::recursive_descent::Transition where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::recursive_descent::Transition where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::recursive_descent::Transition where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::recursive_descent::Transition::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::recursive_descent::Transition
pub fn vyre_foundation::transform::compiler::recursive_descent::Transition::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::recursive_descent::Transition
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::recursive_descent::Transition
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::recursive_descent::Transition
pub type vyre_foundation::transform::compiler::recursive_descent::Transition::Output = T
pub const vyre_foundation::transform::compiler::recursive_descent::LAWS: &[vyre_spec::algebraic_law::AlgebraicLaw]
pub const vyre_foundation::transform::compiler::recursive_descent::WORKGROUP_SIZE: [u32; 3]
pub fn vyre_foundation::transform::compiler::recursive_descent::consume_step_program(tokens: &str, transition_table: &str, state: &str, output: &str, out_count: &str, reject_flag: &str, alpha_size: u32, reject_state: u32, token_count: u32) -> vyre_foundation::ir::Program
pub fn vyre_foundation::transform::compiler::recursive_descent::parse(tokens: &[u32], transitions: &[vyre_foundation::transform::compiler::recursive_descent::Transition], start_state: u32, accept_state: u32, max_stack: usize, max_callbacks: usize) -> core::result::Result<vyre_foundation::transform::compiler::recursive_descent::ParseResult, vyre_foundation::transform::compiler::recursive_descent::RecursiveDescentError>
pub const fn vyre_foundation::transform::compiler::recursive_descent::source() -> &'static str
pub mod vyre_foundation::transform::compiler::shader_provider
pub struct vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader
pub vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader::op: &'static str
pub vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader::wgsl_source: fn() -> &'static str
impl inventory::Collect for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader
impl core::marker::Freeze for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader
impl core::marker::Send for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader
impl core::marker::Sync for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader
impl core::marker::Unpin for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader
pub fn vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader
pub type vyre_foundation::transform::compiler::shader_provider::CompilerPrimitiveShader::Output = T
pub struct vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider
impl vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider
pub fn vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider::wgsl_source(op: &str) -> core::option::Option<&'static str>
impl core::marker::Freeze for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider
impl core::marker::Send for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider
impl core::marker::Sync for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider
impl core::marker::Unpin for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider
pub fn vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider
pub type vyre_foundation::transform::compiler::shader_provider::InventoryShaderProvider::Output = T
pub fn vyre_foundation::transform::compiler::shader_provider::wgsl_source(op: &str) -> core::option::Option<&'static str>
pub mod vyre_foundation::transform::compiler::string_interner
#[non_exhaustive] pub enum vyre_foundation::transform::compiler::string_interner::StringInternerError
pub vyre_foundation::transform::compiler::string_interner::StringInternerError::BytePoolFull
pub vyre_foundation::transform::compiler::string_interner::StringInternerError::IndexOverflow
pub vyre_foundation::transform::compiler::string_interner::StringInternerError::TableFull
impl core::clone::Clone for vyre_foundation::transform::compiler::string_interner::StringInternerError
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::clone(&self) -> vyre_foundation::transform::compiler::string_interner::StringInternerError
impl core::cmp::Eq for vyre_foundation::transform::compiler::string_interner::StringInternerError
impl core::cmp::PartialEq for vyre_foundation::transform::compiler::string_interner::StringInternerError
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::eq(&self, other: &vyre_foundation::transform::compiler::string_interner::StringInternerError) -> bool
impl core::error::Error for vyre_foundation::transform::compiler::string_interner::StringInternerError
impl core::fmt::Debug for vyre_foundation::transform::compiler::string_interner::StringInternerError
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::transform::compiler::string_interner::StringInternerError
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::compiler::string_interner::StringInternerError
impl core::marker::Freeze for vyre_foundation::transform::compiler::string_interner::StringInternerError
impl core::marker::Send for vyre_foundation::transform::compiler::string_interner::StringInternerError
impl core::marker::Sync for vyre_foundation::transform::compiler::string_interner::StringInternerError
impl core::marker::Unpin for vyre_foundation::transform::compiler::string_interner::StringInternerError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::string_interner::StringInternerError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::string_interner::StringInternerError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::compiler::string_interner::StringInternerError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::string_interner::StringInternerError where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::string_interner::StringInternerError where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::string_interner::StringInternerError::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::string_interner::StringInternerError where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::string_interner::StringInternerError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::string_interner::StringInternerError where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::string_interner::StringInternerError::Owned = T
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::transform::compiler::string_interner::StringInternerError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::transform::compiler::string_interner::StringInternerError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::string_interner::StringInternerError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::string_interner::StringInternerError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::string_interner::StringInternerError where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::string_interner::StringInternerError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::string_interner::StringInternerError
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::string_interner::StringInternerError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::string_interner::StringInternerError
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::string_interner::StringInternerError
pub type vyre_foundation::transform::compiler::string_interner::StringInternerError::Output = T
pub struct vyre_foundation::transform::compiler::string_interner::Entry
impl core::clone::Clone for vyre_foundation::transform::compiler::string_interner::Entry
pub fn vyre_foundation::transform::compiler::string_interner::Entry::clone(&self) -> vyre_foundation::transform::compiler::string_interner::Entry
impl core::cmp::Eq for vyre_foundation::transform::compiler::string_interner::Entry
impl core::cmp::PartialEq for vyre_foundation::transform::compiler::string_interner::Entry
pub fn vyre_foundation::transform::compiler::string_interner::Entry::eq(&self, other: &vyre_foundation::transform::compiler::string_interner::Entry) -> bool
impl core::fmt::Debug for vyre_foundation::transform::compiler::string_interner::Entry
pub fn vyre_foundation::transform::compiler::string_interner::Entry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::compiler::string_interner::Entry
impl core::marker::Freeze for vyre_foundation::transform::compiler::string_interner::Entry
impl core::marker::Send for vyre_foundation::transform::compiler::string_interner::Entry
impl core::marker::Sync for vyre_foundation::transform::compiler::string_interner::Entry
impl core::marker::Unpin for vyre_foundation::transform::compiler::string_interner::Entry
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::string_interner::Entry
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::string_interner::Entry
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::compiler::string_interner::Entry where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::Entry::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::string_interner::Entry where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::string_interner::Entry::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::string_interner::Entry where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::string_interner::Entry::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::string_interner::Entry::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::string_interner::Entry where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::string_interner::Entry::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::string_interner::Entry::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::string_interner::Entry where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::string_interner::Entry::Owned = T
pub fn vyre_foundation::transform::compiler::string_interner::Entry::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::string_interner::Entry::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::compiler::string_interner::Entry where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::Entry::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::string_interner::Entry where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::Entry::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::string_interner::Entry where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::Entry::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::string_interner::Entry where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::string_interner::Entry::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::string_interner::Entry
pub fn vyre_foundation::transform::compiler::string_interner::Entry::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::string_interner::Entry
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::string_interner::Entry
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::string_interner::Entry
pub type vyre_foundation::transform::compiler::string_interner::Entry::Output = T
pub struct vyre_foundation::transform::compiler::string_interner::StringInterner
impl vyre_foundation::transform::compiler::string_interner::StringInterner
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::intern(&mut self, input: &[u8]) -> core::result::Result<u32, vyre_foundation::transform::compiler::string_interner::StringInternerError>
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::lookup(&self, id: u32) -> core::option::Option<&[u8]>
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::new(slot_capacity: usize, byte_capacity: usize) -> Self
impl core::clone::Clone for vyre_foundation::transform::compiler::string_interner::StringInterner
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::clone(&self) -> vyre_foundation::transform::compiler::string_interner::StringInterner
impl core::cmp::Eq for vyre_foundation::transform::compiler::string_interner::StringInterner
impl core::cmp::PartialEq for vyre_foundation::transform::compiler::string_interner::StringInterner
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::eq(&self, other: &vyre_foundation::transform::compiler::string_interner::StringInterner) -> bool
impl core::fmt::Debug for vyre_foundation::transform::compiler::string_interner::StringInterner
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::compiler::string_interner::StringInterner
impl core::marker::Freeze for vyre_foundation::transform::compiler::string_interner::StringInterner
impl core::marker::Send for vyre_foundation::transform::compiler::string_interner::StringInterner
impl core::marker::Sync for vyre_foundation::transform::compiler::string_interner::StringInterner
impl core::marker::Unpin for vyre_foundation::transform::compiler::string_interner::StringInterner
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::string_interner::StringInterner
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::string_interner::StringInterner
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::compiler::string_interner::StringInterner where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::string_interner::StringInterner where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::string_interner::StringInterner where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::string_interner::StringInterner::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::string_interner::StringInterner where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::string_interner::StringInterner::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::string_interner::StringInterner where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::string_interner::StringInterner::Owned = T
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::compiler::string_interner::StringInterner where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::string_interner::StringInterner where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::string_interner::StringInterner where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::string_interner::StringInterner where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::string_interner::StringInterner::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::string_interner::StringInterner
pub fn vyre_foundation::transform::compiler::string_interner::StringInterner::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::string_interner::StringInterner
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::string_interner::StringInterner
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::string_interner::StringInterner
pub type vyre_foundation::transform::compiler::string_interner::StringInterner::Output = T
pub struct vyre_foundation::transform::compiler::string_interner::StringInternerOp
impl core::clone::Clone for vyre_foundation::transform::compiler::string_interner::StringInternerOp
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::clone(&self) -> vyre_foundation::transform::compiler::string_interner::StringInternerOp
impl core::default::Default for vyre_foundation::transform::compiler::string_interner::StringInternerOp
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::default() -> vyre_foundation::transform::compiler::string_interner::StringInternerOp
impl core::fmt::Debug for vyre_foundation::transform::compiler::string_interner::StringInternerOp
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::transform::compiler::string_interner::StringInternerOp
impl core::marker::Freeze for vyre_foundation::transform::compiler::string_interner::StringInternerOp
impl core::marker::Send for vyre_foundation::transform::compiler::string_interner::StringInternerOp
impl core::marker::Sync for vyre_foundation::transform::compiler::string_interner::StringInternerOp
impl core::marker::Unpin for vyre_foundation::transform::compiler::string_interner::StringInternerOp
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::string_interner::StringInternerOp
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::string_interner::StringInternerOp
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::string_interner::StringInternerOp where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::string_interner::StringInternerOp where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::string_interner::StringInternerOp::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::string_interner::StringInternerOp where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::string_interner::StringInternerOp::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::string_interner::StringInternerOp where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::string_interner::StringInternerOp::Owned = T
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::compiler::string_interner::StringInternerOp where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::string_interner::StringInternerOp where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::string_interner::StringInternerOp where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::string_interner::StringInternerOp where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::string_interner::StringInternerOp
pub fn vyre_foundation::transform::compiler::string_interner::StringInternerOp::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::string_interner::StringInternerOp
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::string_interner::StringInternerOp
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::string_interner::StringInternerOp
pub type vyre_foundation::transform::compiler::string_interner::StringInternerOp::Output = T
pub const vyre_foundation::transform::compiler::string_interner::EMPTY_STRING_ID: u32
pub const vyre_foundation::transform::compiler::string_interner::LAWS: &[vyre_spec::algebraic_law::AlgebraicLaw]
pub const vyre_foundation::transform::compiler::string_interner::WORKGROUP_SIZE: [u32; 3]
pub fn vyre_foundation::transform::compiler::string_interner::fnv1a32(bytes: &[u8]) -> u32
pub fn vyre_foundation::transform::compiler::string_interner::fnv1a_program(input: &str, out: &str, len: u32) -> vyre_foundation::ir::Program
pub fn vyre_foundation::transform::compiler::string_interner::intern_all(inputs: &[&[u8]], slot_capacity: usize) -> core::result::Result<alloc::vec::Vec<u32>, vyre_foundation::transform::compiler::string_interner::StringInternerError>
pub const fn vyre_foundation::transform::compiler::string_interner::source() -> &'static str
pub mod vyre_foundation::transform::compiler::typed_arena
#[non_exhaustive] pub enum vyre_foundation::transform::compiler::typed_arena::TypedArenaError
pub vyre_foundation::transform::compiler::typed_arena::TypedArenaError::OffsetOverflow
pub vyre_foundation::transform::compiler::typed_arena::TypedArenaError::OutOfSpace
pub vyre_foundation::transform::compiler::typed_arena::TypedArenaError::OutOfSpace::available_words: u32
pub vyre_foundation::transform::compiler::typed_arena::TypedArenaError::OutOfSpace::requested_words: u32
pub vyre_foundation::transform::compiler::typed_arena::TypedArenaError::SizeOverflow
impl core::clone::Clone for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::clone(&self) -> vyre_foundation::transform::compiler::typed_arena::TypedArenaError
impl core::cmp::Eq for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
impl core::cmp::PartialEq for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::eq(&self, other: &vyre_foundation::transform::compiler::typed_arena::TypedArenaError) -> bool
impl core::error::Error for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
impl core::fmt::Debug for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
impl core::marker::Freeze for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
impl core::marker::Send for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
impl core::marker::Sync for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
impl core::marker::Unpin for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::compiler::typed_arena::TypedArenaError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::typed_arena::TypedArenaError where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::typed_arena::TypedArenaError where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::typed_arena::TypedArenaError::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::typed_arena::TypedArenaError where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::typed_arena::TypedArenaError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::typed_arena::TypedArenaError where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::typed_arena::TypedArenaError::Owned = T
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::transform::compiler::typed_arena::TypedArenaError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::transform::compiler::typed_arena::TypedArenaError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::typed_arena::TypedArenaError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::typed_arena::TypedArenaError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::typed_arena::TypedArenaError where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::typed_arena::TypedArenaError
pub type vyre_foundation::transform::compiler::typed_arena::TypedArenaError::Output = T
pub struct vyre_foundation::transform::compiler::typed_arena::TypedArena
impl vyre_foundation::transform::compiler::typed_arena::TypedArena
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::alloc(&mut self, size_bytes: u32) -> core::result::Result<u32, vyre_foundation::transform::compiler::typed_arena::TypedArenaError>
pub const fn vyre_foundation::transform::compiler::typed_arena::TypedArena::new(capacity_bytes: u32) -> Self
pub const fn vyre_foundation::transform::compiler::typed_arena::TypedArena::reset(&mut self)
pub const fn vyre_foundation::transform::compiler::typed_arena::TypedArena::used_bytes(&self) -> u32
impl core::clone::Clone for vyre_foundation::transform::compiler::typed_arena::TypedArena
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::clone(&self) -> vyre_foundation::transform::compiler::typed_arena::TypedArena
impl core::cmp::Eq for vyre_foundation::transform::compiler::typed_arena::TypedArena
impl core::cmp::PartialEq for vyre_foundation::transform::compiler::typed_arena::TypedArena
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::eq(&self, other: &vyre_foundation::transform::compiler::typed_arena::TypedArena) -> bool
impl core::fmt::Debug for vyre_foundation::transform::compiler::typed_arena::TypedArena
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::compiler::typed_arena::TypedArena
impl core::marker::Freeze for vyre_foundation::transform::compiler::typed_arena::TypedArena
impl core::marker::Send for vyre_foundation::transform::compiler::typed_arena::TypedArena
impl core::marker::Sync for vyre_foundation::transform::compiler::typed_arena::TypedArena
impl core::marker::Unpin for vyre_foundation::transform::compiler::typed_arena::TypedArena
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::typed_arena::TypedArena
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::typed_arena::TypedArena
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::compiler::typed_arena::TypedArena where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::typed_arena::TypedArena where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::typed_arena::TypedArena where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::typed_arena::TypedArena::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::typed_arena::TypedArena where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::typed_arena::TypedArena::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::typed_arena::TypedArena where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::typed_arena::TypedArena::Owned = T
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::compiler::typed_arena::TypedArena where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::typed_arena::TypedArena where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::typed_arena::TypedArena where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::typed_arena::TypedArena where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::typed_arena::TypedArena::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::typed_arena::TypedArena
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArena::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::typed_arena::TypedArena
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::typed_arena::TypedArena
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::typed_arena::TypedArena
pub type vyre_foundation::transform::compiler::typed_arena::TypedArena::Output = T
pub struct vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
impl core::clone::Clone for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::clone(&self) -> vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
impl core::default::Default for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::default() -> vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
impl core::fmt::Debug for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
impl core::marker::Freeze for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
impl core::marker::Send for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
impl core::marker::Sync for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
impl core::marker::Unpin for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::Owned = T
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
pub fn vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::typed_arena::TypedArenaOp
pub type vyre_foundation::transform::compiler::typed_arena::TypedArenaOp::Output = T
pub const vyre_foundation::transform::compiler::typed_arena::ALLOC_OVERFLOW_SENTINEL: u32
pub const vyre_foundation::transform::compiler::typed_arena::BUMP_CURSOR_WORD_OFFSET: u32
pub const vyre_foundation::transform::compiler::typed_arena::CAPACITY_WORD_OFFSET: u32
pub const vyre_foundation::transform::compiler::typed_arena::INPUTS: &[vyre_spec::data_type::DataType]
pub const vyre_foundation::transform::compiler::typed_arena::LAWS: &[vyre_spec::algebraic_law::AlgebraicLaw]
pub const vyre_foundation::transform::compiler::typed_arena::WORKGROUP_SIZE: [u32; 3]
pub fn vyre_foundation::transform::compiler::typed_arena::align_words(size_bytes: u32) -> core::result::Result<u32, vyre_foundation::transform::compiler::typed_arena::TypedArenaError>
pub fn vyre_foundation::transform::compiler::typed_arena::alloc_program(arena: &str, out_offset: &str, size_words: u32) -> vyre_foundation::ir::Program
pub const fn vyre_foundation::transform::compiler::typed_arena::source() -> &'static str
pub mod vyre_foundation::transform::compiler::visitor_walk
#[non_exhaustive] pub enum vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::Cycle
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::Cycle::node: u32
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::EmptyOffsets
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::IndexOverflow
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::InvalidChild
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::InvalidChild::child: u32
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::InvalidChild::node_count: usize
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::InvalidOffset
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::InvalidRoot
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::InvalidRoot::node_count: usize
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::InvalidRoot::root: u32
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::StackOverflow
pub vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::StackOverflow::max_stack: usize
impl core::clone::Clone for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::clone(&self) -> vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
impl core::cmp::Eq for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
impl core::cmp::PartialEq for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::eq(&self, other: &vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError) -> bool
impl core::error::Error for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
impl core::fmt::Debug for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
impl core::marker::Freeze for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
impl core::marker::Send for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
impl core::marker::Sync for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
impl core::marker::Unpin for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::Owned = T
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError
pub type vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError::Output = T
pub struct vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
impl core::clone::Clone for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::clone(&self) -> vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
impl core::default::Default for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::default() -> vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
impl core::fmt::Debug for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
impl core::marker::Freeze for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
impl core::marker::Send for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
impl core::marker::Sync for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
impl core::marker::Unpin for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp where U: core::convert::From<T>
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp where U: core::convert::Into<T>
pub type vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::Error = core::convert::Infallible
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp where T: core::clone::Clone
pub type vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::Owned = T
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp where T: ?core::marker::Sized
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
pub fn vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
impl<T> typenum::type_operators::Same for vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp
pub type vyre_foundation::transform::compiler::visitor_walk::VisitorWalkOp::Output = T
pub const vyre_foundation::transform::compiler::visitor_walk::LAWS: &[vyre_spec::algebraic_law::AlgebraicLaw]
pub const vyre_foundation::transform::compiler::visitor_walk::VISIT_STACK_EMPTY: u32
pub const vyre_foundation::transform::compiler::visitor_walk::WORKGROUP_SIZE: [u32; 3]
pub fn vyre_foundation::transform::compiler::visitor_walk::index(value: u32) -> core::result::Result<usize, vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError>
pub fn vyre_foundation::transform::compiler::visitor_walk::postorder(root: u32, child_offsets: &[u32], children: &[u32], max_stack: usize) -> core::result::Result<alloc::vec::Vec<u32>, vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError>
pub const fn vyre_foundation::transform::compiler::visitor_walk::source() -> &'static str
pub fn vyre_foundation::transform::compiler::visitor_walk::validate_tree(node_count: usize, offsets: &[u32], children: &[u32]) -> core::result::Result<(), vyre_foundation::transform::compiler::visitor_walk::VisitorWalkError>
pub fn vyre_foundation::transform::compiler::visitor_walk::visit_step_program(child_offsets: &str, children: &str, stack: &str, post_order: &str, post_count: &str) -> vyre_foundation::ir::Program
pub mod vyre_foundation::transform::inline
pub struct vyre_foundation::transform::inline::InlineCtx
impl core::marker::Freeze for vyre_foundation::transform::inline::InlineCtx
impl core::marker::Send for vyre_foundation::transform::inline::InlineCtx
impl core::marker::Sync for vyre_foundation::transform::inline::InlineCtx
impl core::marker::Unpin for vyre_foundation::transform::inline::InlineCtx
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::inline::InlineCtx
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::inline::InlineCtx
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::inline::InlineCtx where U: core::convert::From<T>
pub fn vyre_foundation::transform::inline::InlineCtx::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::inline::InlineCtx where U: core::convert::Into<T>
pub type vyre_foundation::transform::inline::InlineCtx::Error = core::convert::Infallible
pub fn vyre_foundation::transform::inline::InlineCtx::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::inline::InlineCtx where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::inline::InlineCtx::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::inline::InlineCtx::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::transform::inline::InlineCtx where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::inline::InlineCtx::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::inline::InlineCtx where T: ?core::marker::Sized
pub fn vyre_foundation::transform::inline::InlineCtx::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::inline::InlineCtx where T: ?core::marker::Sized
pub fn vyre_foundation::transform::inline::InlineCtx::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::transform::inline::InlineCtx
pub fn vyre_foundation::transform::inline::InlineCtx::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::inline::InlineCtx
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::inline::InlineCtx
impl<T> typenum::type_operators::Same for vyre_foundation::transform::inline::InlineCtx
pub type vyre_foundation::transform::inline::InlineCtx::Output = T
pub fn vyre_foundation::transform::inline::default_resolver(_op_id: &str) -> core::option::Option<vyre_foundation::ir::Program>
pub fn vyre_foundation::transform::inline::inline_calls(program: &vyre_foundation::ir::Program) -> vyre_foundation::error::Result<vyre_foundation::ir::Program>
pub fn vyre_foundation::transform::inline::inline_calls_with_resolver(program: &vyre_foundation::ir::Program, resolver: vyre_foundation::transform::inline::OpResolver) -> vyre_foundation::error::Result<vyre_foundation::ir::Program>
pub fn vyre_foundation::transform::inline::output_buffer<'a>(op_id: &str, program: &'a vyre_foundation::ir::Program) -> vyre_foundation::error::Result<&'a vyre_foundation::ir::BufferDecl>
pub fn vyre_foundation::transform::inline::zero_value(ty: vyre_spec::data_type::DataType) -> vyre_foundation::ir::Expr
pub type vyre_foundation::transform::inline::OpResolver = fn(&str) -> core::option::Option<vyre_foundation::ir::Program>
pub mod vyre_foundation::transform::optimize
pub mod vyre_foundation::transform::optimize::canonicalize
pub fn vyre_foundation::transform::optimize::canonicalize::run(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub fn vyre_foundation::transform::optimize::canonicalize::run_borrowed(program: &vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub mod vyre_foundation::transform::optimize::cse
pub mod vyre_foundation::transform::optimize::cse::cse
pub fn vyre_foundation::transform::optimize::cse::cse::cse(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub fn vyre_foundation::transform::optimize::cse::cse::cse_into(program: vyre_foundation::ir::Program, ctx: &mut vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx) -> vyre_foundation::ir::Program
pub mod vyre_foundation::transform::optimize::cse::cse_ctx
pub struct vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::clear(&mut self)
impl core::default::Default for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::default() -> vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Freeze for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Send for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Sync for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Unpin for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where U: core::convert::From<T>
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where U: core::convert::Into<T>
pub type vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::Error = core::convert::Infallible
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where T: ?core::marker::Sized
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where T: ?core::marker::Sized
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl<T> typenum::type_operators::Same for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub type vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::Output = T
pub mod vyre_foundation::transform::optimize::cse::expr_has_effect
pub fn vyre_foundation::transform::optimize::cse::expr_has_effect::expr_has_effect(expr: &vyre_foundation::ir::Expr) -> bool
pub mod vyre_foundation::transform::optimize::cse::expr_key
pub mod vyre_foundation::transform::optimize::cse::impl_csectx
pub mod vyre_foundation::transform::optimize::cse::impl_exprkey
pub mod vyre_foundation::transform::optimize::cse::impl_typekey_from
pub mod vyre_foundation::transform::optimize::cse::is_commutative
pub fn vyre_foundation::transform::optimize::cse::is_commutative::is_commutative(op: &vyre_spec::bin_op::BinOp) -> bool
pub mod vyre_foundation::transform::optimize::cse::type_key
pub struct vyre_foundation::transform::optimize::cse::CseCtx
impl vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::clear(&mut self)
impl core::default::Default for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::default() -> vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Freeze for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Send for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Sync for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::marker::Unpin for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where U: core::convert::From<T>
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where U: core::convert::Into<T>
pub type vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::Error = core::convert::Infallible
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where T: ?core::marker::Sized
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx where T: ?core::marker::Sized
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub fn vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
impl<T> typenum::type_operators::Same for vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx
pub type vyre_foundation::transform::optimize::cse::cse_ctx::CseCtx::Output = T
pub fn vyre_foundation::transform::optimize::cse::cse(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub mod vyre_foundation::transform::optimize::dce
pub mod vyre_foundation::transform::optimize::dce::collect_expr_refs
pub mod vyre_foundation::transform::optimize::dce::const_loop_empty
pub mod vyre_foundation::transform::optimize::dce::const_truth
pub mod vyre_foundation::transform::optimize::dce::dce
pub fn vyre_foundation::transform::optimize::dce::dce::dce(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub mod vyre_foundation::transform::optimize::dce::eliminate_dead_lets
pub mod vyre_foundation::transform::optimize::dce::eliminate_unreachable
pub mod vyre_foundation::transform::optimize::dce::live_result
pub mod vyre_foundation::transform::optimize::dce::reachable_prefix
pub fn vyre_foundation::transform::optimize::dce::dce(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub mod vyre_foundation::transform::optimize::region_inline
pub const vyre_foundation::transform::optimize::region_inline::DEFAULT_INLINE_THRESHOLD: usize
pub fn vyre_foundation::transform::optimize::region_inline::run(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub fn vyre_foundation::transform::optimize::region_inline::run_with_threshold(program: vyre_foundation::ir::Program, threshold: usize) -> vyre_foundation::ir::Program
pub fn vyre_foundation::transform::optimize::optimize(program: vyre_foundation::ir::Program) -> vyre_foundation::ir::Program
pub mod vyre_foundation::transform::parallelism
#[non_exhaustive] pub enum vyre_foundation::transform::parallelism::DispatchGroup
pub vyre_foundation::transform::parallelism::DispatchGroup::Parallel
pub vyre_foundation::transform::parallelism::DispatchGroup::Parallel::node_indices: alloc::vec::Vec<usize>
pub vyre_foundation::transform::parallelism::DispatchGroup::Serial
pub vyre_foundation::transform::parallelism::DispatchGroup::Serial::node_index: usize
impl core::clone::Clone for vyre_foundation::transform::parallelism::DispatchGroup
pub fn vyre_foundation::transform::parallelism::DispatchGroup::clone(&self) -> vyre_foundation::transform::parallelism::DispatchGroup
impl core::cmp::Eq for vyre_foundation::transform::parallelism::DispatchGroup
impl core::cmp::PartialEq for vyre_foundation::transform::parallelism::DispatchGroup
pub fn vyre_foundation::transform::parallelism::DispatchGroup::eq(&self, other: &vyre_foundation::transform::parallelism::DispatchGroup) -> bool
impl core::fmt::Debug for vyre_foundation::transform::parallelism::DispatchGroup
pub fn vyre_foundation::transform::parallelism::DispatchGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::transform::parallelism::DispatchGroup
impl core::marker::Freeze for vyre_foundation::transform::parallelism::DispatchGroup
impl core::marker::Send for vyre_foundation::transform::parallelism::DispatchGroup
impl core::marker::Sync for vyre_foundation::transform::parallelism::DispatchGroup
impl core::marker::Unpin for vyre_foundation::transform::parallelism::DispatchGroup
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::transform::parallelism::DispatchGroup
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::transform::parallelism::DispatchGroup
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::transform::parallelism::DispatchGroup where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::transform::parallelism::DispatchGroup::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::transform::parallelism::DispatchGroup where U: core::convert::From<T>
pub fn vyre_foundation::transform::parallelism::DispatchGroup::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::transform::parallelism::DispatchGroup where U: core::convert::Into<T>
pub type vyre_foundation::transform::parallelism::DispatchGroup::Error = core::convert::Infallible
pub fn vyre_foundation::transform::parallelism::DispatchGroup::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::transform::parallelism::DispatchGroup where U: core::convert::TryFrom<T>
pub type vyre_foundation::transform::parallelism::DispatchGroup::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::transform::parallelism::DispatchGroup::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::transform::parallelism::DispatchGroup where T: core::clone::Clone
pub type vyre_foundation::transform::parallelism::DispatchGroup::Owned = T
pub fn vyre_foundation::transform::parallelism::DispatchGroup::clone_into(&self, target: &mut T)
pub fn vyre_foundation::transform::parallelism::DispatchGroup::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::transform::parallelism::DispatchGroup where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::transform::parallelism::DispatchGroup::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::transform::parallelism::DispatchGroup where T: ?core::marker::Sized
pub fn vyre_foundation::transform::parallelism::DispatchGroup::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::transform::parallelism::DispatchGroup where T: ?core::marker::Sized
pub fn vyre_foundation::transform::parallelism::DispatchGroup::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::transform::parallelism::DispatchGroup where T: core::clone::Clone
pub unsafe fn vyre_foundation::transform::parallelism::DispatchGroup::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::transform::parallelism::DispatchGroup
pub fn vyre_foundation::transform::parallelism::DispatchGroup::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::transform::parallelism::DispatchGroup
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::transform::parallelism::DispatchGroup
impl<T> typenum::type_operators::Same for vyre_foundation::transform::parallelism::DispatchGroup
pub type vyre_foundation::transform::parallelism::DispatchGroup::Output = T
pub fn vyre_foundation::transform::parallelism::detect_parallelism(nodes: &[vyre_foundation::ir::Node]) -> alloc::vec::Vec<vyre_foundation::transform::parallelism::DispatchGroup>
pub mod vyre_foundation::transform::visit
pub trait vyre_foundation::transform::visit::ExprVisitor
pub fn vyre_foundation::transform::visit::ExprVisitor::visit_expr(&mut self, expr: &vyre_foundation::ir::Expr)
pub trait vyre_foundation::transform::visit::NodeVisitor
pub fn vyre_foundation::transform::visit::NodeVisitor::visit_node(&mut self, node: &vyre_foundation::ir::Node)
pub fn vyre_foundation::transform::visit::collect_call_op_ids(program: &vyre_foundation::ir::Program) -> alloc::vec::Vec<alloc::string::String>
pub fn vyre_foundation::transform::visit::referenced_buffers(program: &vyre_foundation::ir::Program) -> std::collections::hash::set::HashSet<vyre_foundation::ir::Ident>
pub fn vyre_foundation::transform::visit::walk_exprs(program: &vyre_foundation::ir::Program, f: impl core::ops::function::FnMut(&vyre_foundation::ir::Expr))
pub fn vyre_foundation::transform::visit::walk_nodes(program: &vyre_foundation::ir::Program, f: impl core::ops::function::FnMut(&vyre_foundation::ir::Node))
pub fn vyre_foundation::transform::visit::walk_nodes_and_exprs<V: vyre_foundation::transform::visit::NodeVisitor + vyre_foundation::transform::visit::ExprVisitor>(program: &vyre_foundation::ir::Program, visitor: &mut V)
pub fn vyre_foundation::transform::visit::walk_nodes_mut(program: &mut vyre_foundation::ir::Program, f: impl core::ops::function::FnMut(&mut vyre_foundation::ir::Node))
pub mod vyre_foundation::validate
pub mod vyre_foundation::validate::binding
pub const vyre_foundation::validate::binding::DEFAULT_MAX_CALL_DEPTH: usize
pub const vyre_foundation::validate::binding::DEFAULT_MAX_NESTING_DEPTH: usize
pub const vyre_foundation::validate::binding::DEFAULT_MAX_NODE_COUNT: usize
pub mod vyre_foundation::validate::depth
pub struct vyre_foundation::validate::depth::LimitState
pub vyre_foundation::validate::depth::LimitState::nesting_reported: bool
pub vyre_foundation::validate::depth::LimitState::node_count: usize
pub vyre_foundation::validate::depth::LimitState::node_count_reported: bool
impl core::default::Default for vyre_foundation::validate::depth::LimitState
pub fn vyre_foundation::validate::depth::LimitState::default() -> vyre_foundation::validate::depth::LimitState
impl core::fmt::Debug for vyre_foundation::validate::depth::LimitState
pub fn vyre_foundation::validate::depth::LimitState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::validate::depth::LimitState
impl core::marker::Send for vyre_foundation::validate::depth::LimitState
impl core::marker::Sync for vyre_foundation::validate::depth::LimitState
impl core::marker::Unpin for vyre_foundation::validate::depth::LimitState
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::depth::LimitState
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::depth::LimitState
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::depth::LimitState where U: core::convert::From<T>
pub fn vyre_foundation::validate::depth::LimitState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::depth::LimitState where U: core::convert::Into<T>
pub type vyre_foundation::validate::depth::LimitState::Error = core::convert::Infallible
pub fn vyre_foundation::validate::depth::LimitState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::depth::LimitState where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::depth::LimitState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::depth::LimitState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::validate::depth::LimitState where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::depth::LimitState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::depth::LimitState where T: ?core::marker::Sized
pub fn vyre_foundation::validate::depth::LimitState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::depth::LimitState where T: ?core::marker::Sized
pub fn vyre_foundation::validate::depth::LimitState::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::validate::depth::LimitState
pub fn vyre_foundation::validate::depth::LimitState::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::depth::LimitState
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::depth::LimitState
impl<T> typenum::type_operators::Same for vyre_foundation::validate::depth::LimitState
pub type vyre_foundation::validate::depth::LimitState::Output = T
pub const vyre_foundation::validate::depth::DEFAULT_MAX_CALL_DEPTH: usize
pub const vyre_foundation::validate::depth::DEFAULT_MAX_EXPR_DEPTH: usize
pub const vyre_foundation::validate::depth::DEFAULT_MAX_NESTING_DEPTH: usize
pub const vyre_foundation::validate::depth::DEFAULT_MAX_NODE_COUNT: usize
pub fn vyre_foundation::validate::depth::check_expr_depth(depth: usize, errors: &mut alloc::vec::Vec<vyre_foundation::validate::validation_error::ValidationError>) -> bool
pub fn vyre_foundation::validate::depth::check_limits(limits: &mut vyre_foundation::validate::depth::LimitState, depth: usize, errors: &mut alloc::vec::Vec<vyre_foundation::validate::validation_error::ValidationError>)
pub fn vyre_foundation::validate::depth::max_call_depth(op_id: &str, depth: usize) -> core::result::Result<usize, usize>
pub mod vyre_foundation::validate::err
pub const vyre_foundation::validate::err::DEFAULT_MAX_CALL_DEPTH: usize
pub const vyre_foundation::validate::err::DEFAULT_MAX_NESTING_DEPTH: usize
pub const vyre_foundation::validate::err::DEFAULT_MAX_NODE_COUNT: usize
pub mod vyre_foundation::validate::limits
pub const vyre_foundation::validate::limits::MAX_BFS_QUEUE: u32
pub const vyre_foundation::validate::limits::MAX_DFA_STATES: u32
pub const vyre_foundation::validate::limits::MAX_GRAPH_EDGES: usize
pub const vyre_foundation::validate::limits::MAX_GRAPH_NODES: usize
pub mod vyre_foundation::validate::linear_type
pub fn vyre_foundation::validate::linear_type::check_linear_types(program: &vyre_foundation::ir::Program) -> alloc::vec::Vec<vyre_foundation::validate::validation_error::ValidationError>
pub mod vyre_foundation::validate::options
pub struct vyre_foundation::validate::options::BackendCapabilities
pub vyre_foundation::validate::options::BackendCapabilities::supports_indirect_dispatch: bool
pub vyre_foundation::validate::options::BackendCapabilities::supports_specialization_constants: bool
pub vyre_foundation::validate::options::BackendCapabilities::supports_subgroup_ops: bool
impl core::clone::Clone for vyre_foundation::validate::options::BackendCapabilities
pub fn vyre_foundation::validate::options::BackendCapabilities::clone(&self) -> vyre_foundation::validate::options::BackendCapabilities
impl core::cmp::Eq for vyre_foundation::validate::options::BackendCapabilities
impl core::cmp::PartialEq for vyre_foundation::validate::options::BackendCapabilities
pub fn vyre_foundation::validate::options::BackendCapabilities::eq(&self, other: &vyre_foundation::validate::options::BackendCapabilities) -> bool
impl core::default::Default for vyre_foundation::validate::options::BackendCapabilities
pub fn vyre_foundation::validate::options::BackendCapabilities::default() -> vyre_foundation::validate::options::BackendCapabilities
impl core::fmt::Debug for vyre_foundation::validate::options::BackendCapabilities
pub fn vyre_foundation::validate::options::BackendCapabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::validate::options::BackendCapabilities
impl core::marker::StructuralPartialEq for vyre_foundation::validate::options::BackendCapabilities
impl core::marker::Freeze for vyre_foundation::validate::options::BackendCapabilities
impl core::marker::Send for vyre_foundation::validate::options::BackendCapabilities
impl core::marker::Sync for vyre_foundation::validate::options::BackendCapabilities
impl core::marker::Unpin for vyre_foundation::validate::options::BackendCapabilities
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::options::BackendCapabilities
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::options::BackendCapabilities
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::validate::options::BackendCapabilities where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::validate::options::BackendCapabilities::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::options::BackendCapabilities where U: core::convert::From<T>
pub fn vyre_foundation::validate::options::BackendCapabilities::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::options::BackendCapabilities where U: core::convert::Into<T>
pub type vyre_foundation::validate::options::BackendCapabilities::Error = core::convert::Infallible
pub fn vyre_foundation::validate::options::BackendCapabilities::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::options::BackendCapabilities where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::options::BackendCapabilities::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::options::BackendCapabilities::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::validate::options::BackendCapabilities where T: core::clone::Clone
pub type vyre_foundation::validate::options::BackendCapabilities::Owned = T
pub fn vyre_foundation::validate::options::BackendCapabilities::clone_into(&self, target: &mut T)
pub fn vyre_foundation::validate::options::BackendCapabilities::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::validate::options::BackendCapabilities where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::options::BackendCapabilities::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::options::BackendCapabilities where T: ?core::marker::Sized
pub fn vyre_foundation::validate::options::BackendCapabilities::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::options::BackendCapabilities where T: ?core::marker::Sized
pub fn vyre_foundation::validate::options::BackendCapabilities::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::validate::options::BackendCapabilities where T: core::clone::Clone
pub unsafe fn vyre_foundation::validate::options::BackendCapabilities::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::validate::options::BackendCapabilities
pub fn vyre_foundation::validate::options::BackendCapabilities::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::options::BackendCapabilities
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::options::BackendCapabilities
impl<T> typenum::type_operators::Same for vyre_foundation::validate::options::BackendCapabilities
pub type vyre_foundation::validate::options::BackendCapabilities::Output = T
pub struct vyre_foundation::validate::options::ValidationOptions<'a>
pub vyre_foundation::validate::options::ValidationOptions::allow_shadowing: bool
pub vyre_foundation::validate::options::ValidationOptions::backend: core::option::Option<&'a dyn vyre_foundation::validate::options::BackendValidationCapabilities>
pub vyre_foundation::validate::options::ValidationOptions::backend_capabilities: core::option::Option<vyre_foundation::validate::options::BackendCapabilities>
pub vyre_foundation::validate::options::ValidationOptions::dialect_lookup: core::option::Option<&'a dyn vyre_foundation::dialect_lookup::DialectLookup>
impl<'a> vyre_foundation::validate::options::ValidationOptions<'a>
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::backend_name(&self) -> &'static str
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::requires_subgroup_ops(&self) -> bool
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::supports_cast_target(&self, target: &vyre_spec::data_type::DataType) -> bool
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::universal() -> Self
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::with_backend(self, backend: &'a dyn vyre_foundation::validate::options::BackendValidationCapabilities) -> Self
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::with_backend_capabilities(self, backend_capabilities: vyre_foundation::validate::options::BackendCapabilities) -> Self
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::with_dialect_lookup(self, lookup: &'a dyn vyre_foundation::dialect_lookup::DialectLookup) -> Self
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::with_shadowing(self, allow_shadowing: bool) -> Self
impl<'a> core::clone::Clone for vyre_foundation::validate::options::ValidationOptions<'a>
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::clone(&self) -> vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> core::default::Default for vyre_foundation::validate::options::ValidationOptions<'a>
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::default() -> vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> core::marker::Copy for vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> core::marker::Freeze for vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> !core::marker::Send for vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> !core::marker::Sync for vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> core::marker::Unpin for vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::options::ValidationOptions<'a>
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::options::ValidationOptions<'a> where U: core::convert::From<T>
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::options::ValidationOptions<'a> where U: core::convert::Into<T>
pub type vyre_foundation::validate::options::ValidationOptions<'a>::Error = core::convert::Infallible
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::options::ValidationOptions<'a> where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::options::ValidationOptions<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::validate::options::ValidationOptions<'a> where T: core::clone::Clone
pub type vyre_foundation::validate::options::ValidationOptions<'a>::Owned = T
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::clone_into(&self, target: &mut T)
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::validate::options::ValidationOptions<'a> where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::options::ValidationOptions<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::options::ValidationOptions<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::validate::options::ValidationOptions<'a> where T: core::clone::Clone
pub unsafe fn vyre_foundation::validate::options::ValidationOptions<'a>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::validate::options::ValidationOptions<'a>
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::options::ValidationOptions<'a>
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::options::ValidationOptions<'a>
impl<T> typenum::type_operators::Same for vyre_foundation::validate::options::ValidationOptions<'a>
pub type vyre_foundation::validate::options::ValidationOptions<'a>::Output = T
pub trait vyre_foundation::validate::options::BackendValidationCapabilities
pub fn vyre_foundation::validate::options::BackendValidationCapabilities::backend_capabilities(&self) -> vyre_foundation::validate::options::BackendCapabilities
pub fn vyre_foundation::validate::options::BackendValidationCapabilities::backend_name(&self) -> &'static str
pub fn vyre_foundation::validate::options::BackendValidationCapabilities::supports_cast_target(&self, target: &vyre_spec::data_type::DataType) -> bool
pub fn vyre_foundation::validate::options::BackendValidationCapabilities::supports_indirect_dispatch(&self) -> bool
pub fn vyre_foundation::validate::options::BackendValidationCapabilities::supports_specialization_constants(&self) -> bool
pub fn vyre_foundation::validate::options::BackendValidationCapabilities::supports_subgroup_ops(&self) -> bool
pub mod vyre_foundation::validate::report
pub struct vyre_foundation::validate::report::ValidationReport
pub vyre_foundation::validate::report::ValidationReport::errors: alloc::vec::Vec<vyre_foundation::validate::validation_error::ValidationError>
pub vyre_foundation::validate::report::ValidationReport::warnings: alloc::vec::Vec<vyre_foundation::validate::report::ValidationWarning>
impl vyre_foundation::validate::report::ValidationReport
pub fn vyre_foundation::validate::report::ValidationReport::is_ok(&self) -> bool
impl core::clone::Clone for vyre_foundation::validate::report::ValidationReport
pub fn vyre_foundation::validate::report::ValidationReport::clone(&self) -> vyre_foundation::validate::report::ValidationReport
impl core::cmp::Eq for vyre_foundation::validate::report::ValidationReport
impl core::cmp::PartialEq for vyre_foundation::validate::report::ValidationReport
pub fn vyre_foundation::validate::report::ValidationReport::eq(&self, other: &vyre_foundation::validate::report::ValidationReport) -> bool
impl core::default::Default for vyre_foundation::validate::report::ValidationReport
pub fn vyre_foundation::validate::report::ValidationReport::default() -> vyre_foundation::validate::report::ValidationReport
impl core::fmt::Debug for vyre_foundation::validate::report::ValidationReport
pub fn vyre_foundation::validate::report::ValidationReport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::validate::report::ValidationReport
impl core::marker::Freeze for vyre_foundation::validate::report::ValidationReport
impl core::marker::Send for vyre_foundation::validate::report::ValidationReport
impl core::marker::Sync for vyre_foundation::validate::report::ValidationReport
impl core::marker::Unpin for vyre_foundation::validate::report::ValidationReport
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::report::ValidationReport
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::report::ValidationReport
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::validate::report::ValidationReport where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationReport::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::report::ValidationReport where U: core::convert::From<T>
pub fn vyre_foundation::validate::report::ValidationReport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::report::ValidationReport where U: core::convert::Into<T>
pub type vyre_foundation::validate::report::ValidationReport::Error = core::convert::Infallible
pub fn vyre_foundation::validate::report::ValidationReport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::report::ValidationReport where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::report::ValidationReport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::report::ValidationReport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::validate::report::ValidationReport where T: core::clone::Clone
pub type vyre_foundation::validate::report::ValidationReport::Owned = T
pub fn vyre_foundation::validate::report::ValidationReport::clone_into(&self, target: &mut T)
pub fn vyre_foundation::validate::report::ValidationReport::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::validate::report::ValidationReport where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationReport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::report::ValidationReport where T: ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationReport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::report::ValidationReport where T: ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationReport::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::validate::report::ValidationReport where T: core::clone::Clone
pub unsafe fn vyre_foundation::validate::report::ValidationReport::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::validate::report::ValidationReport
pub fn vyre_foundation::validate::report::ValidationReport::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::report::ValidationReport
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::report::ValidationReport
impl<T> typenum::type_operators::Same for vyre_foundation::validate::report::ValidationReport
pub type vyre_foundation::validate::report::ValidationReport::Output = T
pub struct vyre_foundation::validate::report::ValidationWarning
pub vyre_foundation::validate::report::ValidationWarning::message: alloc::borrow::Cow<'static, str>
impl vyre_foundation::validate::report::ValidationWarning
pub fn vyre_foundation::validate::report::ValidationWarning::message(&self) -> &str
impl core::clone::Clone for vyre_foundation::validate::report::ValidationWarning
pub fn vyre_foundation::validate::report::ValidationWarning::clone(&self) -> vyre_foundation::validate::report::ValidationWarning
impl core::cmp::Eq for vyre_foundation::validate::report::ValidationWarning
impl core::cmp::PartialEq for vyre_foundation::validate::report::ValidationWarning
pub fn vyre_foundation::validate::report::ValidationWarning::eq(&self, other: &vyre_foundation::validate::report::ValidationWarning) -> bool
impl core::fmt::Debug for vyre_foundation::validate::report::ValidationWarning
pub fn vyre_foundation::validate::report::ValidationWarning::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::validate::report::ValidationWarning
impl core::marker::Freeze for vyre_foundation::validate::report::ValidationWarning
impl core::marker::Send for vyre_foundation::validate::report::ValidationWarning
impl core::marker::Sync for vyre_foundation::validate::report::ValidationWarning
impl core::marker::Unpin for vyre_foundation::validate::report::ValidationWarning
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::report::ValidationWarning
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::report::ValidationWarning
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::validate::report::ValidationWarning where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationWarning::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::report::ValidationWarning where U: core::convert::From<T>
pub fn vyre_foundation::validate::report::ValidationWarning::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::report::ValidationWarning where U: core::convert::Into<T>
pub type vyre_foundation::validate::report::ValidationWarning::Error = core::convert::Infallible
pub fn vyre_foundation::validate::report::ValidationWarning::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::report::ValidationWarning where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::report::ValidationWarning::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::report::ValidationWarning::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::validate::report::ValidationWarning where T: core::clone::Clone
pub type vyre_foundation::validate::report::ValidationWarning::Owned = T
pub fn vyre_foundation::validate::report::ValidationWarning::clone_into(&self, target: &mut T)
pub fn vyre_foundation::validate::report::ValidationWarning::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::validate::report::ValidationWarning where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationWarning::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::report::ValidationWarning where T: ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationWarning::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::report::ValidationWarning where T: ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationWarning::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::validate::report::ValidationWarning where T: core::clone::Clone
pub unsafe fn vyre_foundation::validate::report::ValidationWarning::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::validate::report::ValidationWarning
pub fn vyre_foundation::validate::report::ValidationWarning::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::report::ValidationWarning
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::report::ValidationWarning
impl<T> typenum::type_operators::Same for vyre_foundation::validate::report::ValidationWarning
pub type vyre_foundation::validate::report::ValidationWarning::Output = T
pub mod vyre_foundation::validate::shape_predicate
pub fn vyre_foundation::validate::shape_predicate::check_shape_predicates(program: &vyre_foundation::ir::Program) -> alloc::vec::Vec<vyre_foundation::validate::validation_error::ValidationError>
pub mod vyre_foundation::validate::validate
pub const vyre_foundation::validate::validate::DEFAULT_MAX_CALL_DEPTH: usize
pub const vyre_foundation::validate::validate::DEFAULT_MAX_EXPR_DEPTH: usize
pub const vyre_foundation::validate::validate::DEFAULT_MAX_NESTING_DEPTH: usize
pub const vyre_foundation::validate::validate::DEFAULT_MAX_NODE_COUNT: usize
pub fn vyre_foundation::validate::validate::validate(program: &vyre_foundation::ir::Program) -> alloc::vec::Vec<vyre_foundation::validate::validation_error::ValidationError>
pub fn vyre_foundation::validate::validate::validate_with_options(program: &vyre_foundation::ir::Program, options: vyre_foundation::validate::options::ValidationOptions<'_>) -> vyre_foundation::validate::report::ValidationReport
pub mod vyre_foundation::validate::validation_error
#[non_exhaustive] pub struct vyre_foundation::validate::validation_error::ValidationError
pub vyre_foundation::validate::validation_error::ValidationError::message: alloc::borrow::Cow<'static, str>
impl vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::message(&self) -> &str
pub fn vyre_foundation::validate::validation_error::ValidationError::unsupported_op(backend: &'static str, op_id: alloc::sync::Arc<str>, node_index: usize) -> Self
impl core::clone::Clone for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::clone(&self) -> vyre_foundation::validate::validation_error::ValidationError
impl core::cmp::Eq for vyre_foundation::validate::validation_error::ValidationError
impl core::cmp::PartialEq for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::eq(&self, other: &vyre_foundation::validate::validation_error::ValidationError) -> bool
impl core::fmt::Debug for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::validate::validation_error::ValidationError
impl core::marker::Freeze for vyre_foundation::validate::validation_error::ValidationError
impl core::marker::Send for vyre_foundation::validate::validation_error::ValidationError
impl core::marker::Sync for vyre_foundation::validate::validation_error::ValidationError
impl core::marker::Unpin for vyre_foundation::validate::validation_error::ValidationError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::validation_error::ValidationError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::validation_error::ValidationError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::validate::validation_error::ValidationError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::validation_error::ValidationError where U: core::convert::From<T>
pub fn vyre_foundation::validate::validation_error::ValidationError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::validation_error::ValidationError where U: core::convert::Into<T>
pub type vyre_foundation::validate::validation_error::ValidationError::Error = core::convert::Infallible
pub fn vyre_foundation::validate::validation_error::ValidationError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::validation_error::ValidationError where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::validation_error::ValidationError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::validation_error::ValidationError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::validate::validation_error::ValidationError where T: core::clone::Clone
pub type vyre_foundation::validate::validation_error::ValidationError::Owned = T
pub fn vyre_foundation::validate::validation_error::ValidationError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::validate::validation_error::ValidationError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::validate::validation_error::ValidationError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::validate::validation_error::ValidationError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::validation_error::ValidationError where T: ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::validation_error::ValidationError where T: ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::validate::validation_error::ValidationError where T: core::clone::Clone
pub unsafe fn vyre_foundation::validate::validation_error::ValidationError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::validation_error::ValidationError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::validation_error::ValidationError
impl<T> typenum::type_operators::Same for vyre_foundation::validate::validation_error::ValidationError
pub type vyre_foundation::validate::validation_error::ValidationError::Output = T
pub struct vyre_foundation::validate::BackendCapabilities
pub vyre_foundation::validate::BackendCapabilities::supports_indirect_dispatch: bool
pub vyre_foundation::validate::BackendCapabilities::supports_specialization_constants: bool
pub vyre_foundation::validate::BackendCapabilities::supports_subgroup_ops: bool
impl core::clone::Clone for vyre_foundation::validate::options::BackendCapabilities
pub fn vyre_foundation::validate::options::BackendCapabilities::clone(&self) -> vyre_foundation::validate::options::BackendCapabilities
impl core::cmp::Eq for vyre_foundation::validate::options::BackendCapabilities
impl core::cmp::PartialEq for vyre_foundation::validate::options::BackendCapabilities
pub fn vyre_foundation::validate::options::BackendCapabilities::eq(&self, other: &vyre_foundation::validate::options::BackendCapabilities) -> bool
impl core::default::Default for vyre_foundation::validate::options::BackendCapabilities
pub fn vyre_foundation::validate::options::BackendCapabilities::default() -> vyre_foundation::validate::options::BackendCapabilities
impl core::fmt::Debug for vyre_foundation::validate::options::BackendCapabilities
pub fn vyre_foundation::validate::options::BackendCapabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::validate::options::BackendCapabilities
impl core::marker::StructuralPartialEq for vyre_foundation::validate::options::BackendCapabilities
impl core::marker::Freeze for vyre_foundation::validate::options::BackendCapabilities
impl core::marker::Send for vyre_foundation::validate::options::BackendCapabilities
impl core::marker::Sync for vyre_foundation::validate::options::BackendCapabilities
impl core::marker::Unpin for vyre_foundation::validate::options::BackendCapabilities
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::options::BackendCapabilities
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::options::BackendCapabilities
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::validate::options::BackendCapabilities where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::validate::options::BackendCapabilities::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::options::BackendCapabilities where U: core::convert::From<T>
pub fn vyre_foundation::validate::options::BackendCapabilities::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::options::BackendCapabilities where U: core::convert::Into<T>
pub type vyre_foundation::validate::options::BackendCapabilities::Error = core::convert::Infallible
pub fn vyre_foundation::validate::options::BackendCapabilities::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::options::BackendCapabilities where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::options::BackendCapabilities::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::options::BackendCapabilities::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::validate::options::BackendCapabilities where T: core::clone::Clone
pub type vyre_foundation::validate::options::BackendCapabilities::Owned = T
pub fn vyre_foundation::validate::options::BackendCapabilities::clone_into(&self, target: &mut T)
pub fn vyre_foundation::validate::options::BackendCapabilities::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::validate::options::BackendCapabilities where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::options::BackendCapabilities::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::options::BackendCapabilities where T: ?core::marker::Sized
pub fn vyre_foundation::validate::options::BackendCapabilities::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::options::BackendCapabilities where T: ?core::marker::Sized
pub fn vyre_foundation::validate::options::BackendCapabilities::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::validate::options::BackendCapabilities where T: core::clone::Clone
pub unsafe fn vyre_foundation::validate::options::BackendCapabilities::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::validate::options::BackendCapabilities
pub fn vyre_foundation::validate::options::BackendCapabilities::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::options::BackendCapabilities
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::options::BackendCapabilities
impl<T> typenum::type_operators::Same for vyre_foundation::validate::options::BackendCapabilities
pub type vyre_foundation::validate::options::BackendCapabilities::Output = T
pub struct vyre_foundation::validate::LimitState
pub vyre_foundation::validate::LimitState::nesting_reported: bool
pub vyre_foundation::validate::LimitState::node_count: usize
pub vyre_foundation::validate::LimitState::node_count_reported: bool
impl core::default::Default for vyre_foundation::validate::depth::LimitState
pub fn vyre_foundation::validate::depth::LimitState::default() -> vyre_foundation::validate::depth::LimitState
impl core::fmt::Debug for vyre_foundation::validate::depth::LimitState
pub fn vyre_foundation::validate::depth::LimitState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::validate::depth::LimitState
impl core::marker::Send for vyre_foundation::validate::depth::LimitState
impl core::marker::Sync for vyre_foundation::validate::depth::LimitState
impl core::marker::Unpin for vyre_foundation::validate::depth::LimitState
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::depth::LimitState
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::depth::LimitState
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::depth::LimitState where U: core::convert::From<T>
pub fn vyre_foundation::validate::depth::LimitState::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::depth::LimitState where U: core::convert::Into<T>
pub type vyre_foundation::validate::depth::LimitState::Error = core::convert::Infallible
pub fn vyre_foundation::validate::depth::LimitState::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::depth::LimitState where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::depth::LimitState::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::depth::LimitState::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for vyre_foundation::validate::depth::LimitState where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::depth::LimitState::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::depth::LimitState where T: ?core::marker::Sized
pub fn vyre_foundation::validate::depth::LimitState::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::depth::LimitState where T: ?core::marker::Sized
pub fn vyre_foundation::validate::depth::LimitState::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for vyre_foundation::validate::depth::LimitState
pub fn vyre_foundation::validate::depth::LimitState::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::depth::LimitState
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::depth::LimitState
impl<T> typenum::type_operators::Same for vyre_foundation::validate::depth::LimitState
pub type vyre_foundation::validate::depth::LimitState::Output = T
#[non_exhaustive] pub struct vyre_foundation::validate::ValidationError
pub vyre_foundation::validate::ValidationError::message: alloc::borrow::Cow<'static, str>
impl vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::message(&self) -> &str
pub fn vyre_foundation::validate::validation_error::ValidationError::unsupported_op(backend: &'static str, op_id: alloc::sync::Arc<str>, node_index: usize) -> Self
impl core::clone::Clone for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::clone(&self) -> vyre_foundation::validate::validation_error::ValidationError
impl core::cmp::Eq for vyre_foundation::validate::validation_error::ValidationError
impl core::cmp::PartialEq for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::eq(&self, other: &vyre_foundation::validate::validation_error::ValidationError) -> bool
impl core::fmt::Debug for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::validate::validation_error::ValidationError
impl core::marker::Freeze for vyre_foundation::validate::validation_error::ValidationError
impl core::marker::Send for vyre_foundation::validate::validation_error::ValidationError
impl core::marker::Sync for vyre_foundation::validate::validation_error::ValidationError
impl core::marker::Unpin for vyre_foundation::validate::validation_error::ValidationError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::validation_error::ValidationError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::validation_error::ValidationError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::validate::validation_error::ValidationError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::validation_error::ValidationError where U: core::convert::From<T>
pub fn vyre_foundation::validate::validation_error::ValidationError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::validation_error::ValidationError where U: core::convert::Into<T>
pub type vyre_foundation::validate::validation_error::ValidationError::Error = core::convert::Infallible
pub fn vyre_foundation::validate::validation_error::ValidationError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::validation_error::ValidationError where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::validation_error::ValidationError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::validation_error::ValidationError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::validate::validation_error::ValidationError where T: core::clone::Clone
pub type vyre_foundation::validate::validation_error::ValidationError::Owned = T
pub fn vyre_foundation::validate::validation_error::ValidationError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::validate::validation_error::ValidationError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::validate::validation_error::ValidationError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::validate::validation_error::ValidationError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::validation_error::ValidationError where T: ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::validation_error::ValidationError where T: ?core::marker::Sized
pub fn vyre_foundation::validate::validation_error::ValidationError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::validate::validation_error::ValidationError where T: core::clone::Clone
pub unsafe fn vyre_foundation::validate::validation_error::ValidationError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::validate::validation_error::ValidationError
pub fn vyre_foundation::validate::validation_error::ValidationError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::validation_error::ValidationError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::validation_error::ValidationError
impl<T> typenum::type_operators::Same for vyre_foundation::validate::validation_error::ValidationError
pub type vyre_foundation::validate::validation_error::ValidationError::Output = T
pub struct vyre_foundation::validate::ValidationOptions<'a>
pub vyre_foundation::validate::ValidationOptions::allow_shadowing: bool
pub vyre_foundation::validate::ValidationOptions::backend: core::option::Option<&'a dyn vyre_foundation::validate::options::BackendValidationCapabilities>
pub vyre_foundation::validate::ValidationOptions::backend_capabilities: core::option::Option<vyre_foundation::validate::options::BackendCapabilities>
pub vyre_foundation::validate::ValidationOptions::dialect_lookup: core::option::Option<&'a dyn vyre_foundation::dialect_lookup::DialectLookup>
impl<'a> vyre_foundation::validate::options::ValidationOptions<'a>
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::backend_name(&self) -> &'static str
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::requires_subgroup_ops(&self) -> bool
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::supports_cast_target(&self, target: &vyre_spec::data_type::DataType) -> bool
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::universal() -> Self
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::with_backend(self, backend: &'a dyn vyre_foundation::validate::options::BackendValidationCapabilities) -> Self
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::with_backend_capabilities(self, backend_capabilities: vyre_foundation::validate::options::BackendCapabilities) -> Self
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::with_dialect_lookup(self, lookup: &'a dyn vyre_foundation::dialect_lookup::DialectLookup) -> Self
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::with_shadowing(self, allow_shadowing: bool) -> Self
impl<'a> core::clone::Clone for vyre_foundation::validate::options::ValidationOptions<'a>
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::clone(&self) -> vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> core::default::Default for vyre_foundation::validate::options::ValidationOptions<'a>
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::default() -> vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> core::marker::Copy for vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> core::marker::Freeze for vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> !core::marker::Send for vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> !core::marker::Sync for vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> core::marker::Unpin for vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::options::ValidationOptions<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::options::ValidationOptions<'a>
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::options::ValidationOptions<'a> where U: core::convert::From<T>
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::options::ValidationOptions<'a> where U: core::convert::Into<T>
pub type vyre_foundation::validate::options::ValidationOptions<'a>::Error = core::convert::Infallible
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::options::ValidationOptions<'a> where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::options::ValidationOptions<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::validate::options::ValidationOptions<'a> where T: core::clone::Clone
pub type vyre_foundation::validate::options::ValidationOptions<'a>::Owned = T
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::clone_into(&self, target: &mut T)
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::validate::options::ValidationOptions<'a> where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::options::ValidationOptions<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::options::ValidationOptions<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::validate::options::ValidationOptions<'a> where T: core::clone::Clone
pub unsafe fn vyre_foundation::validate::options::ValidationOptions<'a>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::validate::options::ValidationOptions<'a>
pub fn vyre_foundation::validate::options::ValidationOptions<'a>::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::options::ValidationOptions<'a>
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::options::ValidationOptions<'a>
impl<T> typenum::type_operators::Same for vyre_foundation::validate::options::ValidationOptions<'a>
pub type vyre_foundation::validate::options::ValidationOptions<'a>::Output = T
pub struct vyre_foundation::validate::ValidationReport
pub vyre_foundation::validate::ValidationReport::errors: alloc::vec::Vec<vyre_foundation::validate::validation_error::ValidationError>
pub vyre_foundation::validate::ValidationReport::warnings: alloc::vec::Vec<vyre_foundation::validate::report::ValidationWarning>
impl vyre_foundation::validate::report::ValidationReport
pub fn vyre_foundation::validate::report::ValidationReport::is_ok(&self) -> bool
impl core::clone::Clone for vyre_foundation::validate::report::ValidationReport
pub fn vyre_foundation::validate::report::ValidationReport::clone(&self) -> vyre_foundation::validate::report::ValidationReport
impl core::cmp::Eq for vyre_foundation::validate::report::ValidationReport
impl core::cmp::PartialEq for vyre_foundation::validate::report::ValidationReport
pub fn vyre_foundation::validate::report::ValidationReport::eq(&self, other: &vyre_foundation::validate::report::ValidationReport) -> bool
impl core::default::Default for vyre_foundation::validate::report::ValidationReport
pub fn vyre_foundation::validate::report::ValidationReport::default() -> vyre_foundation::validate::report::ValidationReport
impl core::fmt::Debug for vyre_foundation::validate::report::ValidationReport
pub fn vyre_foundation::validate::report::ValidationReport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::validate::report::ValidationReport
impl core::marker::Freeze for vyre_foundation::validate::report::ValidationReport
impl core::marker::Send for vyre_foundation::validate::report::ValidationReport
impl core::marker::Sync for vyre_foundation::validate::report::ValidationReport
impl core::marker::Unpin for vyre_foundation::validate::report::ValidationReport
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::report::ValidationReport
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::report::ValidationReport
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::validate::report::ValidationReport where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationReport::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::report::ValidationReport where U: core::convert::From<T>
pub fn vyre_foundation::validate::report::ValidationReport::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::report::ValidationReport where U: core::convert::Into<T>
pub type vyre_foundation::validate::report::ValidationReport::Error = core::convert::Infallible
pub fn vyre_foundation::validate::report::ValidationReport::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::report::ValidationReport where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::report::ValidationReport::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::report::ValidationReport::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::validate::report::ValidationReport where T: core::clone::Clone
pub type vyre_foundation::validate::report::ValidationReport::Owned = T
pub fn vyre_foundation::validate::report::ValidationReport::clone_into(&self, target: &mut T)
pub fn vyre_foundation::validate::report::ValidationReport::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::validate::report::ValidationReport where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationReport::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::report::ValidationReport where T: ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationReport::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::report::ValidationReport where T: ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationReport::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::validate::report::ValidationReport where T: core::clone::Clone
pub unsafe fn vyre_foundation::validate::report::ValidationReport::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::validate::report::ValidationReport
pub fn vyre_foundation::validate::report::ValidationReport::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::report::ValidationReport
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::report::ValidationReport
impl<T> typenum::type_operators::Same for vyre_foundation::validate::report::ValidationReport
pub type vyre_foundation::validate::report::ValidationReport::Output = T
pub struct vyre_foundation::validate::ValidationWarning
pub vyre_foundation::validate::ValidationWarning::message: alloc::borrow::Cow<'static, str>
impl vyre_foundation::validate::report::ValidationWarning
pub fn vyre_foundation::validate::report::ValidationWarning::message(&self) -> &str
impl core::clone::Clone for vyre_foundation::validate::report::ValidationWarning
pub fn vyre_foundation::validate::report::ValidationWarning::clone(&self) -> vyre_foundation::validate::report::ValidationWarning
impl core::cmp::Eq for vyre_foundation::validate::report::ValidationWarning
impl core::cmp::PartialEq for vyre_foundation::validate::report::ValidationWarning
pub fn vyre_foundation::validate::report::ValidationWarning::eq(&self, other: &vyre_foundation::validate::report::ValidationWarning) -> bool
impl core::fmt::Debug for vyre_foundation::validate::report::ValidationWarning
pub fn vyre_foundation::validate::report::ValidationWarning::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::validate::report::ValidationWarning
impl core::marker::Freeze for vyre_foundation::validate::report::ValidationWarning
impl core::marker::Send for vyre_foundation::validate::report::ValidationWarning
impl core::marker::Sync for vyre_foundation::validate::report::ValidationWarning
impl core::marker::Unpin for vyre_foundation::validate::report::ValidationWarning
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::validate::report::ValidationWarning
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::validate::report::ValidationWarning
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::validate::report::ValidationWarning where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationWarning::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::validate::report::ValidationWarning where U: core::convert::From<T>
pub fn vyre_foundation::validate::report::ValidationWarning::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::validate::report::ValidationWarning where U: core::convert::Into<T>
pub type vyre_foundation::validate::report::ValidationWarning::Error = core::convert::Infallible
pub fn vyre_foundation::validate::report::ValidationWarning::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::validate::report::ValidationWarning where U: core::convert::TryFrom<T>
pub type vyre_foundation::validate::report::ValidationWarning::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::validate::report::ValidationWarning::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::validate::report::ValidationWarning where T: core::clone::Clone
pub type vyre_foundation::validate::report::ValidationWarning::Owned = T
pub fn vyre_foundation::validate::report::ValidationWarning::clone_into(&self, target: &mut T)
pub fn vyre_foundation::validate::report::ValidationWarning::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::validate::report::ValidationWarning where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationWarning::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::validate::report::ValidationWarning where T: ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationWarning::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::validate::report::ValidationWarning where T: ?core::marker::Sized
pub fn vyre_foundation::validate::report::ValidationWarning::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::validate::report::ValidationWarning where T: core::clone::Clone
pub unsafe fn vyre_foundation::validate::report::ValidationWarning::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::validate::report::ValidationWarning
pub fn vyre_foundation::validate::report::ValidationWarning::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::validate::report::ValidationWarning
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::validate::report::ValidationWarning
impl<T> typenum::type_operators::Same for vyre_foundation::validate::report::ValidationWarning
pub type vyre_foundation::validate::report::ValidationWarning::Output = T
pub const vyre_foundation::validate::DEFAULT_MAX_CALL_DEPTH: usize
pub const vyre_foundation::validate::DEFAULT_MAX_EXPR_DEPTH: usize
pub const vyre_foundation::validate::DEFAULT_MAX_NESTING_DEPTH: usize
pub const vyre_foundation::validate::DEFAULT_MAX_NODE_COUNT: usize
pub trait vyre_foundation::validate::BackendValidationCapabilities
pub fn vyre_foundation::validate::BackendValidationCapabilities::backend_capabilities(&self) -> vyre_foundation::validate::options::BackendCapabilities
pub fn vyre_foundation::validate::BackendValidationCapabilities::backend_name(&self) -> &'static str
pub fn vyre_foundation::validate::BackendValidationCapabilities::supports_cast_target(&self, target: &vyre_spec::data_type::DataType) -> bool
pub fn vyre_foundation::validate::BackendValidationCapabilities::supports_indirect_dispatch(&self) -> bool
pub fn vyre_foundation::validate::BackendValidationCapabilities::supports_specialization_constants(&self) -> bool
pub fn vyre_foundation::validate::BackendValidationCapabilities::supports_subgroup_ops(&self) -> bool
pub fn vyre_foundation::validate::validate(program: &vyre_foundation::ir::Program) -> alloc::vec::Vec<vyre_foundation::validate::validation_error::ValidationError>
pub fn vyre_foundation::validate::validate_with_options(program: &vyre_foundation::ir::Program, options: vyre_foundation::validate::options::ValidationOptions<'_>) -> vyre_foundation::validate::report::ValidationReport
pub mod vyre_foundation::vast
pub enum vyre_foundation::vast::VastError
pub vyre_foundation::vast::VastError::BadAttrSpan
pub vyre_foundation::vast::VastError::BadAttrSpan::attr_blob_len: u32
pub vyre_foundation::vast::VastError::BadAttrSpan::len: u32
pub vyre_foundation::vast::VastError::BadAttrSpan::node: u32
pub vyre_foundation::vast::VastError::BadAttrSpan::off: u32
pub vyre_foundation::vast::VastError::BadEdge
pub vyre_foundation::vast::VastError::BadEdge::from: u32
pub vyre_foundation::vast::VastError::BadEdge::to: u32
pub vyre_foundation::vast::VastError::BadFilePath
pub vyre_foundation::vast::VastError::BadFilePath::file: u32
pub vyre_foundation::vast::VastError::BadFilePath::len: u32
pub vyre_foundation::vast::VastError::BadFilePath::off: u32
pub vyre_foundation::vast::VastError::BadFilePath::string_blob_len: u32
pub vyre_foundation::vast::VastError::BadMagic([u8; 4])
pub vyre_foundation::vast::VastError::BadSourceFile
pub vyre_foundation::vast::VastError::BadSourceFile::file: u32
pub vyre_foundation::vast::VastError::BadSourceFile::file_count: u32
pub vyre_foundation::vast::VastError::BadSourceFile::node: u32
pub vyre_foundation::vast::VastError::BadSourceSpan
pub vyre_foundation::vast::VastError::BadSourceSpan::file: u32
pub vyre_foundation::vast::VastError::BadSourceSpan::file_size: u32
pub vyre_foundation::vast::VastError::BadSourceSpan::len: u32
pub vyre_foundation::vast::VastError::BadSourceSpan::node: u32
pub vyre_foundation::vast::VastError::BadSourceSpan::off: u32
pub vyre_foundation::vast::VastError::LengthMismatch
pub vyre_foundation::vast::VastError::LengthMismatch::expected: usize
pub vyre_foundation::vast::VastError::LengthMismatch::got: usize
pub vyre_foundation::vast::VastError::NodeTableSize
pub vyre_foundation::vast::VastError::NodeTableSize::expected: usize
pub vyre_foundation::vast::VastError::NodeTableSize::got: usize
pub vyre_foundation::vast::VastError::StackOverflow
pub vyre_foundation::vast::VastError::StackOverflow::cap: usize
pub vyre_foundation::vast::VastError::TooShort
pub vyre_foundation::vast::VastError::TooShort::got: usize
pub vyre_foundation::vast::VastError::TooShort::need: usize
pub vyre_foundation::vast::VastError::UnsupportedVersion(u16)
impl core::clone::Clone for vyre_foundation::vast::VastError
pub fn vyre_foundation::vast::VastError::clone(&self) -> vyre_foundation::vast::VastError
impl core::cmp::Eq for vyre_foundation::vast::VastError
impl core::cmp::PartialEq for vyre_foundation::vast::VastError
pub fn vyre_foundation::vast::VastError::eq(&self, other: &vyre_foundation::vast::VastError) -> bool
impl core::fmt::Debug for vyre_foundation::vast::VastError
pub fn vyre_foundation::vast::VastError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::vast::VastError
impl core::marker::Freeze for vyre_foundation::vast::VastError
impl core::marker::Send for vyre_foundation::vast::VastError
impl core::marker::Sync for vyre_foundation::vast::VastError
impl core::marker::Unpin for vyre_foundation::vast::VastError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::vast::VastError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::vast::VastError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::vast::VastError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::vast::VastError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::vast::VastError where U: core::convert::From<T>
pub fn vyre_foundation::vast::VastError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::vast::VastError where U: core::convert::Into<T>
pub type vyre_foundation::vast::VastError::Error = core::convert::Infallible
pub fn vyre_foundation::vast::VastError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::vast::VastError where U: core::convert::TryFrom<T>
pub type vyre_foundation::vast::VastError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::vast::VastError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::vast::VastError where T: core::clone::Clone
pub type vyre_foundation::vast::VastError::Owned = T
pub fn vyre_foundation::vast::VastError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::vast::VastError::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::vast::VastError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::vast::VastError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::vast::VastError where T: ?core::marker::Sized
pub fn vyre_foundation::vast::VastError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::vast::VastError where T: ?core::marker::Sized
pub fn vyre_foundation::vast::VastError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::vast::VastError where T: core::clone::Clone
pub unsafe fn vyre_foundation::vast::VastError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::vast::VastError
pub fn vyre_foundation::vast::VastError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::vast::VastError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::vast::VastError
impl<T> typenum::type_operators::Same for vyre_foundation::vast::VastError
pub type vyre_foundation::vast::VastError::Output = T
pub struct vyre_foundation::vast::VastFile
pub vyre_foundation::vast::VastFile::path_len: u32
pub vyre_foundation::vast::VastFile::path_off: u32
pub vyre_foundation::vast::VastFile::size: u32
impl vyre_foundation::vast::VastFile
pub fn vyre_foundation::vast::VastFile::read_row_bytes(file_bytes: &[u8], file_index: u32) -> core::option::Option<Self>
impl core::clone::Clone for vyre_foundation::vast::VastFile
pub fn vyre_foundation::vast::VastFile::clone(&self) -> vyre_foundation::vast::VastFile
impl core::cmp::Eq for vyre_foundation::vast::VastFile
impl core::cmp::PartialEq for vyre_foundation::vast::VastFile
pub fn vyre_foundation::vast::VastFile::eq(&self, other: &vyre_foundation::vast::VastFile) -> bool
impl core::fmt::Debug for vyre_foundation::vast::VastFile
pub fn vyre_foundation::vast::VastFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::vast::VastFile
impl core::marker::StructuralPartialEq for vyre_foundation::vast::VastFile
impl core::marker::Freeze for vyre_foundation::vast::VastFile
impl core::marker::Send for vyre_foundation::vast::VastFile
impl core::marker::Sync for vyre_foundation::vast::VastFile
impl core::marker::Unpin for vyre_foundation::vast::VastFile
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::vast::VastFile
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::vast::VastFile
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::vast::VastFile where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::vast::VastFile::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::vast::VastFile where U: core::convert::From<T>
pub fn vyre_foundation::vast::VastFile::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::vast::VastFile where U: core::convert::Into<T>
pub type vyre_foundation::vast::VastFile::Error = core::convert::Infallible
pub fn vyre_foundation::vast::VastFile::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::vast::VastFile where U: core::convert::TryFrom<T>
pub type vyre_foundation::vast::VastFile::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::vast::VastFile::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::vast::VastFile where T: core::clone::Clone
pub type vyre_foundation::vast::VastFile::Owned = T
pub fn vyre_foundation::vast::VastFile::clone_into(&self, target: &mut T)
pub fn vyre_foundation::vast::VastFile::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::vast::VastFile where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::vast::VastFile::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::vast::VastFile where T: ?core::marker::Sized
pub fn vyre_foundation::vast::VastFile::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::vast::VastFile where T: ?core::marker::Sized
pub fn vyre_foundation::vast::VastFile::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::vast::VastFile where T: core::clone::Clone
pub unsafe fn vyre_foundation::vast::VastFile::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::vast::VastFile
pub fn vyre_foundation::vast::VastFile::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::vast::VastFile
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::vast::VastFile
impl<T> typenum::type_operators::Same for vyre_foundation::vast::VastFile
pub type vyre_foundation::vast::VastFile::Output = T
pub struct vyre_foundation::vast::VastHeader
pub vyre_foundation::vast::VastHeader::attr_blob_len: u32
pub vyre_foundation::vast::VastHeader::file_count: u32
pub vyre_foundation::vast::VastHeader::node_count: u32
pub vyre_foundation::vast::VastHeader::source_lang: u16
pub vyre_foundation::vast::VastHeader::string_blob_len: u32
pub vyre_foundation::vast::VastHeader::version: u16
impl vyre_foundation::vast::VastHeader
pub fn vyre_foundation::vast::VastHeader::decode(bytes: &[u8]) -> core::result::Result<Self, vyre_foundation::vast::VastError>
pub fn vyre_foundation::vast::VastHeader::total_byte_len(self) -> core::option::Option<usize>
impl core::clone::Clone for vyre_foundation::vast::VastHeader
pub fn vyre_foundation::vast::VastHeader::clone(&self) -> vyre_foundation::vast::VastHeader
impl core::cmp::Eq for vyre_foundation::vast::VastHeader
impl core::cmp::PartialEq for vyre_foundation::vast::VastHeader
pub fn vyre_foundation::vast::VastHeader::eq(&self, other: &vyre_foundation::vast::VastHeader) -> bool
impl core::fmt::Debug for vyre_foundation::vast::VastHeader
pub fn vyre_foundation::vast::VastHeader::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::vast::VastHeader
impl core::marker::StructuralPartialEq for vyre_foundation::vast::VastHeader
impl core::marker::Freeze for vyre_foundation::vast::VastHeader
impl core::marker::Send for vyre_foundation::vast::VastHeader
impl core::marker::Sync for vyre_foundation::vast::VastHeader
impl core::marker::Unpin for vyre_foundation::vast::VastHeader
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::vast::VastHeader
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::vast::VastHeader
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::vast::VastHeader where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::vast::VastHeader::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::vast::VastHeader where U: core::convert::From<T>
pub fn vyre_foundation::vast::VastHeader::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::vast::VastHeader where U: core::convert::Into<T>
pub type vyre_foundation::vast::VastHeader::Error = core::convert::Infallible
pub fn vyre_foundation::vast::VastHeader::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::vast::VastHeader where U: core::convert::TryFrom<T>
pub type vyre_foundation::vast::VastHeader::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::vast::VastHeader::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::vast::VastHeader where T: core::clone::Clone
pub type vyre_foundation::vast::VastHeader::Owned = T
pub fn vyre_foundation::vast::VastHeader::clone_into(&self, target: &mut T)
pub fn vyre_foundation::vast::VastHeader::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::vast::VastHeader where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::vast::VastHeader::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::vast::VastHeader where T: ?core::marker::Sized
pub fn vyre_foundation::vast::VastHeader::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::vast::VastHeader where T: ?core::marker::Sized
pub fn vyre_foundation::vast::VastHeader::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::vast::VastHeader where T: core::clone::Clone
pub unsafe fn vyre_foundation::vast::VastHeader::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::vast::VastHeader
pub fn vyre_foundation::vast::VastHeader::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::vast::VastHeader
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::vast::VastHeader
impl<T> typenum::type_operators::Same for vyre_foundation::vast::VastHeader
pub type vyre_foundation::vast::VastHeader::Output = T
pub struct vyre_foundation::vast::VastNode
pub vyre_foundation::vast::VastNode::attr_len: u32
pub vyre_foundation::vast::VastNode::attr_off: u32
pub vyre_foundation::vast::VastNode::first_child: u32
pub vyre_foundation::vast::VastNode::kind: u32
pub vyre_foundation::vast::VastNode::next_sibling: u32
pub vyre_foundation::vast::VastNode::parent_idx: u32
pub vyre_foundation::vast::VastNode::reserved: u32
pub vyre_foundation::vast::VastNode::src_byte_len: u32
pub vyre_foundation::vast::VastNode::src_byte_off: u32
pub vyre_foundation::vast::VastNode::src_file: u32
impl vyre_foundation::vast::VastNode
pub fn vyre_foundation::vast::VastNode::read_row_bytes(node_bytes: &[u8], node_index: u32) -> core::option::Option<Self>
pub fn vyre_foundation::vast::VastNode::to_bytes(self) -> [u8; 40]
impl core::clone::Clone for vyre_foundation::vast::VastNode
pub fn vyre_foundation::vast::VastNode::clone(&self) -> vyre_foundation::vast::VastNode
impl core::cmp::Eq for vyre_foundation::vast::VastNode
impl core::cmp::PartialEq for vyre_foundation::vast::VastNode
pub fn vyre_foundation::vast::VastNode::eq(&self, other: &vyre_foundation::vast::VastNode) -> bool
impl core::fmt::Debug for vyre_foundation::vast::VastNode
pub fn vyre_foundation::vast::VastNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::vast::VastNode
impl core::marker::StructuralPartialEq for vyre_foundation::vast::VastNode
impl core::marker::Freeze for vyre_foundation::vast::VastNode
impl core::marker::Send for vyre_foundation::vast::VastNode
impl core::marker::Sync for vyre_foundation::vast::VastNode
impl core::marker::Unpin for vyre_foundation::vast::VastNode
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::vast::VastNode
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::vast::VastNode
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::vast::VastNode where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::vast::VastNode::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::vast::VastNode where U: core::convert::From<T>
pub fn vyre_foundation::vast::VastNode::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::vast::VastNode where U: core::convert::Into<T>
pub type vyre_foundation::vast::VastNode::Error = core::convert::Infallible
pub fn vyre_foundation::vast::VastNode::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::vast::VastNode where U: core::convert::TryFrom<T>
pub type vyre_foundation::vast::VastNode::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::vast::VastNode::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::vast::VastNode where T: core::clone::Clone
pub type vyre_foundation::vast::VastNode::Owned = T
pub fn vyre_foundation::vast::VastNode::clone_into(&self, target: &mut T)
pub fn vyre_foundation::vast::VastNode::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::vast::VastNode where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::vast::VastNode::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::vast::VastNode where T: ?core::marker::Sized
pub fn vyre_foundation::vast::VastNode::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::vast::VastNode where T: ?core::marker::Sized
pub fn vyre_foundation::vast::VastNode::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::vast::VastNode where T: core::clone::Clone
pub unsafe fn vyre_foundation::vast::VastNode::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::vast::VastNode
pub fn vyre_foundation::vast::VastNode::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::vast::VastNode
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::vast::VastNode
impl<T> typenum::type_operators::Same for vyre_foundation::vast::VastNode
pub type vyre_foundation::vast::VastNode::Output = T
pub const vyre_foundation::vast::HEADER_LEN: usize
pub const vyre_foundation::vast::NODE_STRIDE_U32: usize
pub const vyre_foundation::vast::SENTINEL: u32
pub const vyre_foundation::vast::VAST_MAGIC: [u8; 4]
pub const vyre_foundation::vast::VAST_VERSION: u16
pub fn vyre_foundation::vast::pack_spine_vast(node_kinds: &[u32]) -> alloc::vec::Vec<u8>
pub fn vyre_foundation::vast::validate_vast(bytes: &[u8]) -> core::result::Result<vyre_foundation::vast::VastHeader, vyre_foundation::vast::VastError>
pub fn vyre_foundation::vast::walk_postorder_indices(node_bytes: &[u8], node_count: u32, max_stack: usize) -> core::result::Result<alloc::vec::Vec<u32>, vyre_foundation::vast::VastError>
pub fn vyre_foundation::vast::walk_preorder_indices(node_bytes: &[u8], node_count: u32, max_stack: usize) -> core::result::Result<alloc::vec::Vec<u32>, vyre_foundation::vast::VastError>
pub mod vyre_foundation::visit
pub mod vyre_foundation::visit::expr
pub trait vyre_foundation::visit::expr::ExprVisitor
pub type vyre_foundation::visit::expr::ExprVisitor::Break
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_atomic(&mut self, expr: &vyre_foundation::ir::Expr, op: &vyre_spec::atomic_op::AtomicOp, buffer: &vyre_foundation::ir::Ident, index: &vyre_foundation::ir::Expr, expected: core::option::Option<&vyre_foundation::ir::Expr>, value: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_bin_op(&mut self, expr: &vyre_foundation::ir::Expr, op: &vyre_spec::bin_op::BinOp, left: &vyre_foundation::ir::Expr, right: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_buf_len(&mut self, expr: &vyre_foundation::ir::Expr, buffer: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_call(&mut self, expr: &vyre_foundation::ir::Expr, op_id: &str, args: &[vyre_foundation::ir::Expr]) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_cast(&mut self, expr: &vyre_foundation::ir::Expr, target: &vyre_spec::data_type::DataType, value: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_fma(&mut self, expr: &vyre_foundation::ir::Expr, a: &vyre_foundation::ir::Expr, b: &vyre_foundation::ir::Expr, c: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_invocation_id(&mut self, expr: &vyre_foundation::ir::Expr, axis: u32) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_lit_bool(&mut self, expr: &vyre_foundation::ir::Expr, value: bool) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_lit_f32(&mut self, expr: &vyre_foundation::ir::Expr, value: f32) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_lit_i32(&mut self, expr: &vyre_foundation::ir::Expr, value: i32) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_lit_u32(&mut self, expr: &vyre_foundation::ir::Expr, value: u32) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_load(&mut self, expr: &vyre_foundation::ir::Expr, buffer: &vyre_foundation::ir::Ident, index: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_local_id(&mut self, expr: &vyre_foundation::ir::Expr, axis: u32) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_opaque_expr(&mut self, expr: &vyre_foundation::ir::Expr, extension: &dyn vyre_foundation::ir::ExprNode) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_select(&mut self, expr: &vyre_foundation::ir::Expr, cond: &vyre_foundation::ir::Expr, true_val: &vyre_foundation::ir::Expr, false_val: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_sequence(&mut self, parts: &[vyre_foundation::ir::Expr]) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_subgroup_add(&mut self, expr: &vyre_foundation::ir::Expr, value: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_subgroup_ballot(&mut self, expr: &vyre_foundation::ir::Expr, cond: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_subgroup_local_id(&mut self, expr: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_subgroup_shuffle(&mut self, expr: &vyre_foundation::ir::Expr, value: &vyre_foundation::ir::Expr, lane: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_subgroup_size(&mut self, expr: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_un_op(&mut self, expr: &vyre_foundation::ir::Expr, op: &vyre_spec::un_op::UnOp, operand: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_var(&mut self, expr: &vyre_foundation::ir::Expr, name: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::visit_workgroup_id(&mut self, expr: &vyre_foundation::ir::Expr, axis: u32) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::expr::ExprVisitor::walk_children_default(&mut self, expr: &vyre_foundation::ir::Expr, order: vyre_foundation::visit::VisitOrder) -> core::ops::control_flow::ControlFlow<Self::Break> where Self: core::marker::Sized
pub fn vyre_foundation::visit::expr::visit_expr<V: vyre_foundation::visit::expr::ExprVisitor>(visitor: &mut V, expr: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::expr::ExprVisitor>::Break>
pub fn vyre_foundation::visit::expr::visit_postorder<V: vyre_foundation::visit::expr::ExprVisitor>(visitor: &mut V, expr: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::expr::ExprVisitor>::Break>
pub fn vyre_foundation::visit::expr::visit_preorder<V: vyre_foundation::visit::expr::ExprVisitor>(visitor: &mut V, expr: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::expr::ExprVisitor>::Break>
pub fn vyre_foundation::visit::expr::walk_expr_children_default<V: vyre_foundation::visit::expr::ExprVisitor>(visitor: &mut V, expr: &vyre_foundation::ir::Expr, order: vyre_foundation::visit::VisitOrder) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::expr::ExprVisitor>::Break>
pub mod vyre_foundation::visit::traits
pub trait vyre_foundation::visit::traits::Evaluatable<Env: ?core::marker::Sized>
pub type vyre_foundation::visit::traits::Evaluatable::Value
pub fn vyre_foundation::visit::traits::Evaluatable::evaluate(&self, env: &mut Env) -> vyre_foundation::error::Result<Self::Value>
pub trait vyre_foundation::visit::traits::Lowerable<Ctx: ?core::marker::Sized>
pub fn vyre_foundation::visit::traits::Lowerable::lower(&self, ctx: &mut Ctx) -> vyre_foundation::error::Result<()>
pub trait vyre_foundation::visit::traits::NodeVisitor
pub type vyre_foundation::visit::traits::NodeVisitor::Break
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_assign(&mut self, node: &vyre_foundation::ir::Node, name: &vyre_foundation::ir::Ident, value: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_async_load(&mut self, node: &vyre_foundation::ir::Node, source: &vyre_foundation::ir::Ident, destination: &vyre_foundation::ir::Ident, offset: &vyre_foundation::ir::Expr, size: &vyre_foundation::ir::Expr, tag: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_async_store(&mut self, node: &vyre_foundation::ir::Node, source: &vyre_foundation::ir::Ident, destination: &vyre_foundation::ir::Ident, offset: &vyre_foundation::ir::Expr, size: &vyre_foundation::ir::Expr, tag: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_async_wait(&mut self, node: &vyre_foundation::ir::Node, tag: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_barrier(&mut self, node: &vyre_foundation::ir::Node) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_block(&mut self, node: &vyre_foundation::ir::Node, body: &[vyre_foundation::ir::Node]) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_if(&mut self, node: &vyre_foundation::ir::Node, cond: &vyre_foundation::ir::Expr, then_nodes: &[vyre_foundation::ir::Node], otherwise: &[vyre_foundation::ir::Node]) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_indirect_dispatch(&mut self, node: &vyre_foundation::ir::Node, count_buffer: &vyre_foundation::ir::Ident, count_offset: u64) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_let(&mut self, node: &vyre_foundation::ir::Node, name: &vyre_foundation::ir::Ident, value: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_loop(&mut self, node: &vyre_foundation::ir::Node, var: &vyre_foundation::ir::Ident, from: &vyre_foundation::ir::Expr, to: &vyre_foundation::ir::Expr, body: &[vyre_foundation::ir::Node]) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_opaque_node(&mut self, node: &vyre_foundation::ir::Node, extension: &dyn vyre_foundation::ir::NodeExtension) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_region(&mut self, node: &vyre_foundation::ir::Node, generator: &vyre_foundation::ir::Ident, source_region: &core::option::Option<vyre_foundation::ir::model::expr::GeneratorRef>, body: &[vyre_foundation::ir::Node]) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_resume(&mut self, node: &vyre_foundation::ir::Node, tag: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_return(&mut self, node: &vyre_foundation::ir::Node) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_store(&mut self, node: &vyre_foundation::ir::Node, buffer: &vyre_foundation::ir::Ident, index: &vyre_foundation::ir::Expr, value: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::visit_trap(&mut self, node: &vyre_foundation::ir::Node, address: &vyre_foundation::ir::Expr, tag: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::traits::NodeVisitor::walk_children_default(&mut self, node: &vyre_foundation::ir::Node, order: vyre_foundation::visit::VisitOrder) -> core::ops::control_flow::ControlFlow<Self::Break> where Self: core::marker::Sized
pub fn vyre_foundation::visit::traits::visit_node<V: vyre_foundation::visit::traits::NodeVisitor>(visitor: &mut V, node: &vyre_foundation::ir::Node) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::traits::NodeVisitor>::Break>
pub fn vyre_foundation::visit::traits::visit_node_postorder<V: vyre_foundation::visit::traits::NodeVisitor>(visitor: &mut V, node: &vyre_foundation::ir::Node) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::traits::NodeVisitor>::Break>
pub fn vyre_foundation::visit::traits::visit_node_preorder<V: vyre_foundation::visit::traits::NodeVisitor>(visitor: &mut V, node: &vyre_foundation::ir::Node) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::traits::NodeVisitor>::Break>
pub fn vyre_foundation::visit::traits::walk_node_children_default<V: vyre_foundation::visit::traits::NodeVisitor>(visitor: &mut V, node: &vyre_foundation::ir::Node, order: vyre_foundation::visit::VisitOrder) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::traits::NodeVisitor>::Break>
pub enum vyre_foundation::visit::VisitOrder
pub vyre_foundation::visit::VisitOrder::Postorder
pub vyre_foundation::visit::VisitOrder::Preorder
impl core::clone::Clone for vyre_foundation::visit::VisitOrder
pub fn vyre_foundation::visit::VisitOrder::clone(&self) -> vyre_foundation::visit::VisitOrder
impl core::cmp::Eq for vyre_foundation::visit::VisitOrder
impl core::cmp::PartialEq for vyre_foundation::visit::VisitOrder
pub fn vyre_foundation::visit::VisitOrder::eq(&self, other: &vyre_foundation::visit::VisitOrder) -> bool
impl core::fmt::Debug for vyre_foundation::visit::VisitOrder
pub fn vyre_foundation::visit::VisitOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::visit::VisitOrder
impl core::marker::StructuralPartialEq for vyre_foundation::visit::VisitOrder
impl core::marker::Freeze for vyre_foundation::visit::VisitOrder
impl core::marker::Send for vyre_foundation::visit::VisitOrder
impl core::marker::Sync for vyre_foundation::visit::VisitOrder
impl core::marker::Unpin for vyre_foundation::visit::VisitOrder
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::visit::VisitOrder
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::visit::VisitOrder
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::visit::VisitOrder where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::visit::VisitOrder::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::visit::VisitOrder where U: core::convert::From<T>
pub fn vyre_foundation::visit::VisitOrder::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::visit::VisitOrder where U: core::convert::Into<T>
pub type vyre_foundation::visit::VisitOrder::Error = core::convert::Infallible
pub fn vyre_foundation::visit::VisitOrder::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::visit::VisitOrder where U: core::convert::TryFrom<T>
pub type vyre_foundation::visit::VisitOrder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::visit::VisitOrder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::visit::VisitOrder where T: core::clone::Clone
pub type vyre_foundation::visit::VisitOrder::Owned = T
pub fn vyre_foundation::visit::VisitOrder::clone_into(&self, target: &mut T)
pub fn vyre_foundation::visit::VisitOrder::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::visit::VisitOrder where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::visit::VisitOrder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::visit::VisitOrder where T: ?core::marker::Sized
pub fn vyre_foundation::visit::VisitOrder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::visit::VisitOrder where T: ?core::marker::Sized
pub fn vyre_foundation::visit::VisitOrder::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::visit::VisitOrder where T: core::clone::Clone
pub unsafe fn vyre_foundation::visit::VisitOrder::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::visit::VisitOrder
pub fn vyre_foundation::visit::VisitOrder::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::visit::VisitOrder
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::visit::VisitOrder
impl<T> typenum::type_operators::Same for vyre_foundation::visit::VisitOrder
pub type vyre_foundation::visit::VisitOrder::Output = T
pub trait vyre_foundation::visit::Evaluatable<Env: ?core::marker::Sized>
pub type vyre_foundation::visit::Evaluatable::Value
pub fn vyre_foundation::visit::Evaluatable::evaluate(&self, env: &mut Env) -> vyre_foundation::error::Result<Self::Value>
pub trait vyre_foundation::visit::ExprVisitor
pub type vyre_foundation::visit::ExprVisitor::Break
pub fn vyre_foundation::visit::ExprVisitor::visit_atomic(&mut self, expr: &vyre_foundation::ir::Expr, op: &vyre_spec::atomic_op::AtomicOp, buffer: &vyre_foundation::ir::Ident, index: &vyre_foundation::ir::Expr, expected: core::option::Option<&vyre_foundation::ir::Expr>, value: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_bin_op(&mut self, expr: &vyre_foundation::ir::Expr, op: &vyre_spec::bin_op::BinOp, left: &vyre_foundation::ir::Expr, right: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_buf_len(&mut self, expr: &vyre_foundation::ir::Expr, buffer: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_call(&mut self, expr: &vyre_foundation::ir::Expr, op_id: &str, args: &[vyre_foundation::ir::Expr]) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_cast(&mut self, expr: &vyre_foundation::ir::Expr, target: &vyre_spec::data_type::DataType, value: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_fma(&mut self, expr: &vyre_foundation::ir::Expr, a: &vyre_foundation::ir::Expr, b: &vyre_foundation::ir::Expr, c: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_invocation_id(&mut self, expr: &vyre_foundation::ir::Expr, axis: u32) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_lit_bool(&mut self, expr: &vyre_foundation::ir::Expr, value: bool) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_lit_f32(&mut self, expr: &vyre_foundation::ir::Expr, value: f32) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_lit_i32(&mut self, expr: &vyre_foundation::ir::Expr, value: i32) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_lit_u32(&mut self, expr: &vyre_foundation::ir::Expr, value: u32) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_load(&mut self, expr: &vyre_foundation::ir::Expr, buffer: &vyre_foundation::ir::Ident, index: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_local_id(&mut self, expr: &vyre_foundation::ir::Expr, axis: u32) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_opaque_expr(&mut self, expr: &vyre_foundation::ir::Expr, extension: &dyn vyre_foundation::ir::ExprNode) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_select(&mut self, expr: &vyre_foundation::ir::Expr, cond: &vyre_foundation::ir::Expr, true_val: &vyre_foundation::ir::Expr, false_val: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_sequence(&mut self, parts: &[vyre_foundation::ir::Expr]) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_subgroup_add(&mut self, expr: &vyre_foundation::ir::Expr, value: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_subgroup_ballot(&mut self, expr: &vyre_foundation::ir::Expr, cond: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_subgroup_local_id(&mut self, expr: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_subgroup_shuffle(&mut self, expr: &vyre_foundation::ir::Expr, value: &vyre_foundation::ir::Expr, lane: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_subgroup_size(&mut self, expr: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_un_op(&mut self, expr: &vyre_foundation::ir::Expr, op: &vyre_spec::un_op::UnOp, operand: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_var(&mut self, expr: &vyre_foundation::ir::Expr, name: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::visit_workgroup_id(&mut self, expr: &vyre_foundation::ir::Expr, axis: u32) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::ExprVisitor::walk_children_default(&mut self, expr: &vyre_foundation::ir::Expr, order: vyre_foundation::visit::VisitOrder) -> core::ops::control_flow::ControlFlow<Self::Break> where Self: core::marker::Sized
pub trait vyre_foundation::visit::Lowerable<Ctx: ?core::marker::Sized>
pub fn vyre_foundation::visit::Lowerable::lower(&self, ctx: &mut Ctx) -> vyre_foundation::error::Result<()>
pub trait vyre_foundation::visit::NodeVisitor
pub type vyre_foundation::visit::NodeVisitor::Break
pub fn vyre_foundation::visit::NodeVisitor::visit_assign(&mut self, node: &vyre_foundation::ir::Node, name: &vyre_foundation::ir::Ident, value: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_async_load(&mut self, node: &vyre_foundation::ir::Node, source: &vyre_foundation::ir::Ident, destination: &vyre_foundation::ir::Ident, offset: &vyre_foundation::ir::Expr, size: &vyre_foundation::ir::Expr, tag: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_async_store(&mut self, node: &vyre_foundation::ir::Node, source: &vyre_foundation::ir::Ident, destination: &vyre_foundation::ir::Ident, offset: &vyre_foundation::ir::Expr, size: &vyre_foundation::ir::Expr, tag: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_async_wait(&mut self, node: &vyre_foundation::ir::Node, tag: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_barrier(&mut self, node: &vyre_foundation::ir::Node) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_block(&mut self, node: &vyre_foundation::ir::Node, body: &[vyre_foundation::ir::Node]) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_if(&mut self, node: &vyre_foundation::ir::Node, cond: &vyre_foundation::ir::Expr, then_nodes: &[vyre_foundation::ir::Node], otherwise: &[vyre_foundation::ir::Node]) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_indirect_dispatch(&mut self, node: &vyre_foundation::ir::Node, count_buffer: &vyre_foundation::ir::Ident, count_offset: u64) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_let(&mut self, node: &vyre_foundation::ir::Node, name: &vyre_foundation::ir::Ident, value: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_loop(&mut self, node: &vyre_foundation::ir::Node, var: &vyre_foundation::ir::Ident, from: &vyre_foundation::ir::Expr, to: &vyre_foundation::ir::Expr, body: &[vyre_foundation::ir::Node]) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_opaque_node(&mut self, node: &vyre_foundation::ir::Node, extension: &dyn vyre_foundation::ir::NodeExtension) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_region(&mut self, node: &vyre_foundation::ir::Node, generator: &vyre_foundation::ir::Ident, source_region: &core::option::Option<vyre_foundation::ir::model::expr::GeneratorRef>, body: &[vyre_foundation::ir::Node]) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_resume(&mut self, node: &vyre_foundation::ir::Node, tag: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_return(&mut self, node: &vyre_foundation::ir::Node) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_store(&mut self, node: &vyre_foundation::ir::Node, buffer: &vyre_foundation::ir::Ident, index: &vyre_foundation::ir::Expr, value: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::visit_trap(&mut self, node: &vyre_foundation::ir::Node, address: &vyre_foundation::ir::Expr, tag: &vyre_foundation::ir::Ident) -> core::ops::control_flow::ControlFlow<Self::Break>
pub fn vyre_foundation::visit::NodeVisitor::walk_children_default(&mut self, node: &vyre_foundation::ir::Node, order: vyre_foundation::visit::VisitOrder) -> core::ops::control_flow::ControlFlow<Self::Break> where Self: core::marker::Sized
pub fn vyre_foundation::visit::visit_expr<V: vyre_foundation::visit::expr::ExprVisitor>(visitor: &mut V, expr: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::expr::ExprVisitor>::Break>
pub fn vyre_foundation::visit::visit_node<V: vyre_foundation::visit::traits::NodeVisitor>(visitor: &mut V, node: &vyre_foundation::ir::Node) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::traits::NodeVisitor>::Break>
pub fn vyre_foundation::visit::visit_node_postorder<V: vyre_foundation::visit::traits::NodeVisitor>(visitor: &mut V, node: &vyre_foundation::ir::Node) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::traits::NodeVisitor>::Break>
pub fn vyre_foundation::visit::visit_node_preorder<V: vyre_foundation::visit::traits::NodeVisitor>(visitor: &mut V, node: &vyre_foundation::ir::Node) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::traits::NodeVisitor>::Break>
pub fn vyre_foundation::visit::visit_postorder<V: vyre_foundation::visit::expr::ExprVisitor>(visitor: &mut V, expr: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::expr::ExprVisitor>::Break>
pub fn vyre_foundation::visit::visit_preorder<V: vyre_foundation::visit::expr::ExprVisitor>(visitor: &mut V, expr: &vyre_foundation::ir::Expr) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::expr::ExprVisitor>::Break>
pub fn vyre_foundation::visit::walk_expr_children_default<V: vyre_foundation::visit::expr::ExprVisitor>(visitor: &mut V, expr: &vyre_foundation::ir::Expr, order: vyre_foundation::visit::VisitOrder) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::expr::ExprVisitor>::Break>
pub fn vyre_foundation::visit::walk_node_children_default<V: vyre_foundation::visit::traits::NodeVisitor>(visitor: &mut V, node: &vyre_foundation::ir::Node, order: vyre_foundation::visit::VisitOrder) -> core::ops::control_flow::ControlFlow<<V as vyre_foundation::visit::traits::NodeVisitor>::Break>
#[non_exhaustive] pub enum vyre_foundation::AttrType
pub vyre_foundation::AttrType::Bool
pub vyre_foundation::AttrType::Bytes
pub vyre_foundation::AttrType::Enum(&'static [&'static str])
pub vyre_foundation::AttrType::F32
pub vyre_foundation::AttrType::I32
pub vyre_foundation::AttrType::String
pub vyre_foundation::AttrType::U32
pub vyre_foundation::AttrType::Unknown
impl core::clone::Clone for vyre_foundation::dialect_lookup::AttrType
pub fn vyre_foundation::dialect_lookup::AttrType::clone(&self) -> vyre_foundation::dialect_lookup::AttrType
impl core::cmp::Eq for vyre_foundation::dialect_lookup::AttrType
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::AttrType
pub fn vyre_foundation::dialect_lookup::AttrType::eq(&self, other: &vyre_foundation::dialect_lookup::AttrType) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::AttrType
pub fn vyre_foundation::dialect_lookup::AttrType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::AttrType
impl core::marker::Freeze for vyre_foundation::dialect_lookup::AttrType
impl core::marker::Send for vyre_foundation::dialect_lookup::AttrType
impl core::marker::Sync for vyre_foundation::dialect_lookup::AttrType
impl core::marker::Unpin for vyre_foundation::dialect_lookup::AttrType
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::AttrType
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::AttrType
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::AttrType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrType::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::AttrType where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::AttrType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::AttrType where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::AttrType::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::AttrType::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::AttrType where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::AttrType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::AttrType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::AttrType where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::AttrType::Owned = T
pub fn vyre_foundation::dialect_lookup::AttrType::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::AttrType::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::AttrType where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::AttrType where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::AttrType where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::AttrType where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::AttrType::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::AttrType
pub fn vyre_foundation::dialect_lookup::AttrType::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::AttrType
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::AttrType
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::AttrType
pub type vyre_foundation::dialect_lookup::AttrType::Output = T
pub enum vyre_foundation::Category
pub vyre_foundation::Category::Composite
pub vyre_foundation::Category::Extension
pub vyre_foundation::Category::Intrinsic
impl core::clone::Clone for vyre_foundation::dialect_lookup::Category
pub fn vyre_foundation::dialect_lookup::Category::clone(&self) -> vyre_foundation::dialect_lookup::Category
impl core::cmp::Eq for vyre_foundation::dialect_lookup::Category
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::Category
pub fn vyre_foundation::dialect_lookup::Category::eq(&self, other: &vyre_foundation::dialect_lookup::Category) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::Category
pub fn vyre_foundation::dialect_lookup::Category::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for vyre_foundation::dialect_lookup::Category
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::Category
impl core::marker::Freeze for vyre_foundation::dialect_lookup::Category
impl core::marker::Send for vyre_foundation::dialect_lookup::Category
impl core::marker::Sync for vyre_foundation::dialect_lookup::Category
impl core::marker::Unpin for vyre_foundation::dialect_lookup::Category
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::Category
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::Category
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::Category where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Category::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::Category where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::Category::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::Category where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::Category::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::Category::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::Category where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::Category::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::Category::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::Category where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::Category::Owned = T
pub fn vyre_foundation::dialect_lookup::Category::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::Category::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::Category where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Category::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::Category where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Category::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::Category where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Category::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::Category where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::Category::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::Category
pub fn vyre_foundation::dialect_lookup::Category::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::Category
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::Category
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::Category
pub type vyre_foundation::dialect_lookup::Category::Output = T
#[non_exhaustive] pub enum vyre_foundation::DataflowKind
pub vyre_foundation::DataflowKind::Barrier
pub vyre_foundation::DataflowKind::Phi(alloc::vec::Vec<u32>)
pub vyre_foundation::DataflowKind::Statement(vyre_foundation::ir::Node)
impl core::clone::Clone for vyre_foundation::graph_view::DataflowKind
pub fn vyre_foundation::graph_view::DataflowKind::clone(&self) -> vyre_foundation::graph_view::DataflowKind
impl core::fmt::Debug for vyre_foundation::graph_view::DataflowKind
pub fn vyre_foundation::graph_view::DataflowKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::graph_view::DataflowKind
impl core::marker::Send for vyre_foundation::graph_view::DataflowKind
impl core::marker::Sync for vyre_foundation::graph_view::DataflowKind
impl core::marker::Unpin for vyre_foundation::graph_view::DataflowKind
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::graph_view::DataflowKind
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::graph_view::DataflowKind
impl<T, U> core::convert::Into<U> for vyre_foundation::graph_view::DataflowKind where U: core::convert::From<T>
pub fn vyre_foundation::graph_view::DataflowKind::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::graph_view::DataflowKind where U: core::convert::Into<T>
pub type vyre_foundation::graph_view::DataflowKind::Error = core::convert::Infallible
pub fn vyre_foundation::graph_view::DataflowKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::graph_view::DataflowKind where U: core::convert::TryFrom<T>
pub type vyre_foundation::graph_view::DataflowKind::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::graph_view::DataflowKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::graph_view::DataflowKind where T: core::clone::Clone
pub type vyre_foundation::graph_view::DataflowKind::Owned = T
pub fn vyre_foundation::graph_view::DataflowKind::clone_into(&self, target: &mut T)
pub fn vyre_foundation::graph_view::DataflowKind::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::graph_view::DataflowKind where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataflowKind::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::graph_view::DataflowKind where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataflowKind::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::graph_view::DataflowKind where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataflowKind::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::graph_view::DataflowKind where T: core::clone::Clone
pub unsafe fn vyre_foundation::graph_view::DataflowKind::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::graph_view::DataflowKind
pub fn vyre_foundation::graph_view::DataflowKind::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::graph_view::DataflowKind
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::graph_view::DataflowKind
impl<T> typenum::type_operators::Same for vyre_foundation::graph_view::DataflowKind
pub type vyre_foundation::graph_view::DataflowKind::Output = T
#[non_exhaustive] pub enum vyre_foundation::EdgeKind
pub vyre_foundation::EdgeKind::Control
pub vyre_foundation::EdgeKind::Def
pub vyre_foundation::EdgeKind::Def::name: vyre_foundation::ir::Ident
pub vyre_foundation::EdgeKind::Ordering
impl core::clone::Clone for vyre_foundation::graph_view::EdgeKind
pub fn vyre_foundation::graph_view::EdgeKind::clone(&self) -> vyre_foundation::graph_view::EdgeKind
impl core::cmp::Eq for vyre_foundation::graph_view::EdgeKind
impl core::cmp::PartialEq for vyre_foundation::graph_view::EdgeKind
pub fn vyre_foundation::graph_view::EdgeKind::eq(&self, other: &vyre_foundation::graph_view::EdgeKind) -> bool
impl core::fmt::Debug for vyre_foundation::graph_view::EdgeKind
pub fn vyre_foundation::graph_view::EdgeKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::graph_view::EdgeKind
impl core::marker::Freeze for vyre_foundation::graph_view::EdgeKind
impl core::marker::Send for vyre_foundation::graph_view::EdgeKind
impl core::marker::Sync for vyre_foundation::graph_view::EdgeKind
impl core::marker::Unpin for vyre_foundation::graph_view::EdgeKind
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::graph_view::EdgeKind
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::graph_view::EdgeKind
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::graph_view::EdgeKind where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::graph_view::EdgeKind::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::graph_view::EdgeKind where U: core::convert::From<T>
pub fn vyre_foundation::graph_view::EdgeKind::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::graph_view::EdgeKind where U: core::convert::Into<T>
pub type vyre_foundation::graph_view::EdgeKind::Error = core::convert::Infallible
pub fn vyre_foundation::graph_view::EdgeKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::graph_view::EdgeKind where U: core::convert::TryFrom<T>
pub type vyre_foundation::graph_view::EdgeKind::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::graph_view::EdgeKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::graph_view::EdgeKind where T: core::clone::Clone
pub type vyre_foundation::graph_view::EdgeKind::Owned = T
pub fn vyre_foundation::graph_view::EdgeKind::clone_into(&self, target: &mut T)
pub fn vyre_foundation::graph_view::EdgeKind::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::graph_view::EdgeKind where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::graph_view::EdgeKind::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::graph_view::EdgeKind where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::EdgeKind::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::graph_view::EdgeKind where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::EdgeKind::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::graph_view::EdgeKind where T: core::clone::Clone
pub unsafe fn vyre_foundation::graph_view::EdgeKind::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::graph_view::EdgeKind
pub fn vyre_foundation::graph_view::EdgeKind::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::graph_view::EdgeKind
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::graph_view::EdgeKind
impl<T> typenum::type_operators::Same for vyre_foundation::graph_view::EdgeKind
pub type vyre_foundation::graph_view::EdgeKind::Output = T
#[non_exhaustive] pub enum vyre_foundation::Error
pub vyre_foundation::Error::Csr
pub vyre_foundation::Error::Csr::message: alloc::string::String
pub vyre_foundation::Error::Dataflow
pub vyre_foundation::Error::Dataflow::message: alloc::string::String
pub vyre_foundation::Error::Decode
pub vyre_foundation::Error::Decode::message: alloc::string::String
pub vyre_foundation::Error::DecodeConfig
pub vyre_foundation::Error::DecodeConfig::message: alloc::string::String
pub vyre_foundation::Error::Decompress
pub vyre_foundation::Error::Decompress::message: alloc::string::String
pub vyre_foundation::Error::Dfa
pub vyre_foundation::Error::Dfa::message: alloc::string::String
pub vyre_foundation::Error::Gpu
pub vyre_foundation::Error::Gpu::message: alloc::string::String
pub vyre_foundation::Error::InlineArgCountMismatch
pub vyre_foundation::Error::InlineArgCountMismatch::expected: usize
pub vyre_foundation::Error::InlineArgCountMismatch::got: usize
pub vyre_foundation::Error::InlineArgCountMismatch::op_id: alloc::string::String
pub vyre_foundation::Error::InlineCycle
pub vyre_foundation::Error::InlineCycle::op_id: alloc::string::String
pub vyre_foundation::Error::InlineNoOutput
pub vyre_foundation::Error::InlineNoOutput::op_id: alloc::string::String
pub vyre_foundation::Error::InlineNonInlinable
pub vyre_foundation::Error::InlineNonInlinable::op_id: alloc::string::String
pub vyre_foundation::Error::InlineOutputCountMismatch
pub vyre_foundation::Error::InlineOutputCountMismatch::got: usize
pub vyre_foundation::Error::InlineOutputCountMismatch::op_id: alloc::string::String
pub vyre_foundation::Error::InlineUnknownOp
pub vyre_foundation::Error::InlineUnknownOp::op_id: alloc::string::String
pub vyre_foundation::Error::Interp
pub vyre_foundation::Error::Interp::message: alloc::string::String
pub vyre_foundation::Error::Lowering
pub vyre_foundation::Error::Lowering::message: alloc::string::String
pub vyre_foundation::Error::Prefix
pub vyre_foundation::Error::Prefix::message: alloc::string::String
pub vyre_foundation::Error::RuleEval
pub vyre_foundation::Error::RuleEval::message: alloc::string::String
pub vyre_foundation::Error::Serialization
pub vyre_foundation::Error::Serialization::message: alloc::string::String
pub vyre_foundation::Error::UnknownDialect
pub vyre_foundation::Error::UnknownDialect::name: alloc::string::String
pub vyre_foundation::Error::UnknownDialect::requested: alloc::string::String
pub vyre_foundation::Error::UnknownOp
pub vyre_foundation::Error::UnknownOp::dialect: alloc::string::String
pub vyre_foundation::Error::UnknownOp::op: alloc::string::String
pub vyre_foundation::Error::VersionMismatch
pub vyre_foundation::Error::VersionMismatch::expected: u32
pub vyre_foundation::Error::VersionMismatch::found: u32
pub vyre_foundation::Error::WireFormatValidation
pub vyre_foundation::Error::WireFormatValidation::message: alloc::string::String
impl vyre_foundation::error::Error
pub fn vyre_foundation::error::Error::interp(message: impl core::convert::Into<alloc::string::String>) -> Self
pub fn vyre_foundation::error::Error::lowering(message: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for vyre_foundation::error::Error
pub fn vyre_foundation::error::Error::clone(&self) -> vyre_foundation::error::Error
impl core::cmp::Eq for vyre_foundation::error::Error
impl core::cmp::PartialEq for vyre_foundation::error::Error
pub fn vyre_foundation::error::Error::eq(&self, other: &vyre_foundation::error::Error) -> bool
impl core::error::Error for vyre_foundation::error::Error
impl core::fmt::Debug for vyre_foundation::error::Error
pub fn vyre_foundation::error::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::error::Error
pub fn vyre_foundation::error::Error::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::error::Error
impl core::marker::Freeze for vyre_foundation::error::Error
impl core::marker::Send for vyre_foundation::error::Error
impl core::marker::Sync for vyre_foundation::error::Error
impl core::marker::Unpin for vyre_foundation::error::Error
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::error::Error
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::error::Error
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::error::Error where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::error::Error::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::error::Error where U: core::convert::From<T>
pub fn vyre_foundation::error::Error::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::error::Error where U: core::convert::Into<T>
pub type vyre_foundation::error::Error::Error = core::convert::Infallible
pub fn vyre_foundation::error::Error::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::error::Error where U: core::convert::TryFrom<T>
pub type vyre_foundation::error::Error::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::error::Error::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::error::Error where T: core::clone::Clone
pub type vyre_foundation::error::Error::Owned = T
pub fn vyre_foundation::error::Error::clone_into(&self, target: &mut T)
pub fn vyre_foundation::error::Error::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::error::Error where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::error::Error::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::error::Error where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::error::Error::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::error::Error where T: ?core::marker::Sized
pub fn vyre_foundation::error::Error::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::error::Error where T: ?core::marker::Sized
pub fn vyre_foundation::error::Error::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::error::Error where T: core::clone::Clone
pub unsafe fn vyre_foundation::error::Error::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::error::Error
pub fn vyre_foundation::error::Error::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::error::Error
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::error::Error
impl<T> typenum::type_operators::Same for vyre_foundation::error::Error
pub type vyre_foundation::error::Error::Output = T
#[non_exhaustive] pub enum vyre_foundation::ExternVerifyError
pub vyre_foundation::ExternVerifyError::DuplicateDialect
pub vyre_foundation::ExternVerifyError::DuplicateDialect::count: usize
pub vyre_foundation::ExternVerifyError::DuplicateDialect::name: &'static str
pub vyre_foundation::ExternVerifyError::EmptyOpId
pub vyre_foundation::ExternVerifyError::EmptyOpId::dialect: &'static str
pub vyre_foundation::ExternVerifyError::MalformedDialectName
pub vyre_foundation::ExternVerifyError::MalformedDialectName::name: &'static str
pub vyre_foundation::ExternVerifyError::OrphanOp
pub vyre_foundation::ExternVerifyError::OrphanOp::dialect: &'static str
pub vyre_foundation::ExternVerifyError::OrphanOp::op_id: &'static str
impl core::clone::Clone for vyre_foundation::extern_registry::ExternVerifyError
pub fn vyre_foundation::extern_registry::ExternVerifyError::clone(&self) -> vyre_foundation::extern_registry::ExternVerifyError
impl core::cmp::Eq for vyre_foundation::extern_registry::ExternVerifyError
impl core::cmp::PartialEq for vyre_foundation::extern_registry::ExternVerifyError
pub fn vyre_foundation::extern_registry::ExternVerifyError::eq(&self, other: &vyre_foundation::extern_registry::ExternVerifyError) -> bool
impl core::error::Error for vyre_foundation::extern_registry::ExternVerifyError
impl core::fmt::Debug for vyre_foundation::extern_registry::ExternVerifyError
pub fn vyre_foundation::extern_registry::ExternVerifyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::extern_registry::ExternVerifyError
pub fn vyre_foundation::extern_registry::ExternVerifyError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::extern_registry::ExternVerifyError
impl core::marker::Freeze for vyre_foundation::extern_registry::ExternVerifyError
impl core::marker::Send for vyre_foundation::extern_registry::ExternVerifyError
impl core::marker::Sync for vyre_foundation::extern_registry::ExternVerifyError
impl core::marker::Unpin for vyre_foundation::extern_registry::ExternVerifyError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extern_registry::ExternVerifyError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::extern_registry::ExternVerifyError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::extern_registry::ExternVerifyError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternVerifyError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::extern_registry::ExternVerifyError where U: core::convert::From<T>
pub fn vyre_foundation::extern_registry::ExternVerifyError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extern_registry::ExternVerifyError where U: core::convert::Into<T>
pub type vyre_foundation::extern_registry::ExternVerifyError::Error = core::convert::Infallible
pub fn vyre_foundation::extern_registry::ExternVerifyError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extern_registry::ExternVerifyError where U: core::convert::TryFrom<T>
pub type vyre_foundation::extern_registry::ExternVerifyError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extern_registry::ExternVerifyError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::extern_registry::ExternVerifyError where T: core::clone::Clone
pub type vyre_foundation::extern_registry::ExternVerifyError::Owned = T
pub fn vyre_foundation::extern_registry::ExternVerifyError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::extern_registry::ExternVerifyError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::extern_registry::ExternVerifyError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternVerifyError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::extern_registry::ExternVerifyError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternVerifyError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extern_registry::ExternVerifyError where T: ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternVerifyError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extern_registry::ExternVerifyError where T: ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternVerifyError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::extern_registry::ExternVerifyError where T: core::clone::Clone
pub unsafe fn vyre_foundation::extern_registry::ExternVerifyError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::extern_registry::ExternVerifyError
pub fn vyre_foundation::extern_registry::ExternVerifyError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extern_registry::ExternVerifyError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extern_registry::ExternVerifyError
impl<T> typenum::type_operators::Same for vyre_foundation::extern_registry::ExternVerifyError
pub type vyre_foundation::extern_registry::ExternVerifyError::Output = T
#[non_exhaustive] pub enum vyre_foundation::GraphValidateError
pub vyre_foundation::GraphValidateError::Cycle
pub vyre_foundation::GraphValidateError::Cycle::path: alloc::vec::Vec<u32>
pub vyre_foundation::GraphValidateError::DanglingEdge
pub vyre_foundation::GraphValidateError::DanglingEdge::from: u32
pub vyre_foundation::GraphValidateError::DanglingEdge::to: u32
pub vyre_foundation::GraphValidateError::OrphanPhi
pub vyre_foundation::GraphValidateError::OrphanPhi::node_id: u32
impl core::clone::Clone for vyre_foundation::graph_view::GraphValidateError
pub fn vyre_foundation::graph_view::GraphValidateError::clone(&self) -> vyre_foundation::graph_view::GraphValidateError
impl core::cmp::Eq for vyre_foundation::graph_view::GraphValidateError
impl core::cmp::PartialEq for vyre_foundation::graph_view::GraphValidateError
pub fn vyre_foundation::graph_view::GraphValidateError::eq(&self, other: &vyre_foundation::graph_view::GraphValidateError) -> bool
impl core::error::Error for vyre_foundation::graph_view::GraphValidateError
impl core::fmt::Debug for vyre_foundation::graph_view::GraphValidateError
pub fn vyre_foundation::graph_view::GraphValidateError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for vyre_foundation::graph_view::GraphValidateError
pub fn vyre_foundation::graph_view::GraphValidateError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::graph_view::GraphValidateError
impl core::marker::Freeze for vyre_foundation::graph_view::GraphValidateError
impl core::marker::Send for vyre_foundation::graph_view::GraphValidateError
impl core::marker::Sync for vyre_foundation::graph_view::GraphValidateError
impl core::marker::Unpin for vyre_foundation::graph_view::GraphValidateError
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::graph_view::GraphValidateError
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::graph_view::GraphValidateError
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::graph_view::GraphValidateError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphValidateError::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::graph_view::GraphValidateError where U: core::convert::From<T>
pub fn vyre_foundation::graph_view::GraphValidateError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::graph_view::GraphValidateError where U: core::convert::Into<T>
pub type vyre_foundation::graph_view::GraphValidateError::Error = core::convert::Infallible
pub fn vyre_foundation::graph_view::GraphValidateError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::graph_view::GraphValidateError where U: core::convert::TryFrom<T>
pub type vyre_foundation::graph_view::GraphValidateError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::graph_view::GraphValidateError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::graph_view::GraphValidateError where T: core::clone::Clone
pub type vyre_foundation::graph_view::GraphValidateError::Owned = T
pub fn vyre_foundation::graph_view::GraphValidateError::clone_into(&self, target: &mut T)
pub fn vyre_foundation::graph_view::GraphValidateError::to_owned(&self) -> T
impl<T> alloc::string::ToString for vyre_foundation::graph_view::GraphValidateError where T: core::fmt::Display + ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphValidateError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for vyre_foundation::graph_view::GraphValidateError where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphValidateError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::graph_view::GraphValidateError where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphValidateError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::graph_view::GraphValidateError where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphValidateError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::graph_view::GraphValidateError where T: core::clone::Clone
pub unsafe fn vyre_foundation::graph_view::GraphValidateError::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::graph_view::GraphValidateError
pub fn vyre_foundation::graph_view::GraphValidateError::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::graph_view::GraphValidateError
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::graph_view::GraphValidateError
impl<T> typenum::type_operators::Same for vyre_foundation::graph_view::GraphValidateError
pub type vyre_foundation::graph_view::GraphValidateError::Output = T
#[non_exhaustive] pub enum vyre_foundation::MemoryOrdering
pub vyre_foundation::MemoryOrdering::AcqRel
pub vyre_foundation::MemoryOrdering::Acquire
pub vyre_foundation::MemoryOrdering::Relaxed
pub vyre_foundation::MemoryOrdering::Release
pub vyre_foundation::MemoryOrdering::SeqCst
impl vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::from_wire_tag(tag: u8) -> core::result::Result<Self, alloc::string::String>
pub const fn vyre_foundation::memory_model::MemoryOrdering::is_valid_for_atomic_rmw(self) -> bool
pub const fn vyre_foundation::memory_model::MemoryOrdering::is_valid_for_barrier(self) -> bool
pub const fn vyre_foundation::memory_model::MemoryOrdering::wire_tag(self) -> u8
impl core::clone::Clone for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::clone(&self) -> vyre_foundation::memory_model::MemoryOrdering
impl core::cmp::Eq for vyre_foundation::memory_model::MemoryOrdering
impl core::cmp::PartialEq for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::eq(&self, other: &vyre_foundation::memory_model::MemoryOrdering) -> bool
impl core::default::Default for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::default() -> Self
impl core::fmt::Debug for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::StructuralPartialEq for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Freeze for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Send for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Sync for vyre_foundation::memory_model::MemoryOrdering
impl core::marker::Unpin for vyre_foundation::memory_model::MemoryOrdering
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::memory_model::MemoryOrdering
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::memory_model::MemoryOrdering
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::memory_model::MemoryOrdering where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::memory_model::MemoryOrdering where U: core::convert::From<T>
pub fn vyre_foundation::memory_model::MemoryOrdering::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::memory_model::MemoryOrdering where U: core::convert::Into<T>
pub type vyre_foundation::memory_model::MemoryOrdering::Error = core::convert::Infallible
pub fn vyre_foundation::memory_model::MemoryOrdering::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::memory_model::MemoryOrdering where U: core::convert::TryFrom<T>
pub type vyre_foundation::memory_model::MemoryOrdering::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::memory_model::MemoryOrdering::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::memory_model::MemoryOrdering where T: core::clone::Clone
pub type vyre_foundation::memory_model::MemoryOrdering::Owned = T
pub fn vyre_foundation::memory_model::MemoryOrdering::clone_into(&self, target: &mut T)
pub fn vyre_foundation::memory_model::MemoryOrdering::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::memory_model::MemoryOrdering where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::memory_model::MemoryOrdering where T: ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::memory_model::MemoryOrdering where T: ?core::marker::Sized
pub fn vyre_foundation::memory_model::MemoryOrdering::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::memory_model::MemoryOrdering where T: core::clone::Clone
pub unsafe fn vyre_foundation::memory_model::MemoryOrdering::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::memory_model::MemoryOrdering
pub fn vyre_foundation::memory_model::MemoryOrdering::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::memory_model::MemoryOrdering
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::memory_model::MemoryOrdering
impl<T> typenum::type_operators::Same for vyre_foundation::memory_model::MemoryOrdering
pub type vyre_foundation::memory_model::MemoryOrdering::Output = T
#[non_exhaustive] pub struct vyre_foundation::AlgebraicLawRegistration
pub vyre_foundation::AlgebraicLawRegistration::law: vyre_spec::algebraic_law::AlgebraicLaw
pub vyre_foundation::AlgebraicLawRegistration::op_id: &'static str
impl vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
pub const fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::new(op_id: &'static str, law: vyre_spec::algebraic_law::AlgebraicLaw) -> Self
impl core::clone::Clone for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::clone(&self) -> vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::fmt::Debug for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl inventory::Collect for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::marker::Freeze for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::marker::Send for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::marker::Sync for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::marker::Unpin for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl<T, U> core::convert::Into<U> for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where U: core::convert::From<T>
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where U: core::convert::Into<T>
pub type vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::Error = core::convert::Infallible
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where U: core::convert::TryFrom<T>
pub type vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where T: core::clone::Clone
pub type vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::Owned = T
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::clone_into(&self, target: &mut T)
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where T: ?core::marker::Sized
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration where T: core::clone::Clone
pub unsafe fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
pub fn vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
impl<T> typenum::type_operators::Same for vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration
pub type vyre_foundation::algebraic_law_registry::AlgebraicLawRegistration::Output = T
pub struct vyre_foundation::AttrSchema
pub vyre_foundation::AttrSchema::default: core::option::Option<&'static str>
pub vyre_foundation::AttrSchema::name: &'static str
pub vyre_foundation::AttrSchema::ty: vyre_foundation::dialect_lookup::AttrType
impl core::clone::Clone for vyre_foundation::dialect_lookup::AttrSchema
pub fn vyre_foundation::dialect_lookup::AttrSchema::clone(&self) -> vyre_foundation::dialect_lookup::AttrSchema
impl core::cmp::Eq for vyre_foundation::dialect_lookup::AttrSchema
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::AttrSchema
pub fn vyre_foundation::dialect_lookup::AttrSchema::eq(&self, other: &vyre_foundation::dialect_lookup::AttrSchema) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::AttrSchema
pub fn vyre_foundation::dialect_lookup::AttrSchema::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::AttrSchema
impl core::marker::Freeze for vyre_foundation::dialect_lookup::AttrSchema
impl core::marker::Send for vyre_foundation::dialect_lookup::AttrSchema
impl core::marker::Sync for vyre_foundation::dialect_lookup::AttrSchema
impl core::marker::Unpin for vyre_foundation::dialect_lookup::AttrSchema
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::AttrSchema
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::AttrSchema
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::AttrSchema where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrSchema::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::AttrSchema where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::AttrSchema::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::AttrSchema where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::AttrSchema::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::AttrSchema::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::AttrSchema where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::AttrSchema::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::AttrSchema::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::AttrSchema where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::AttrSchema::Owned = T
pub fn vyre_foundation::dialect_lookup::AttrSchema::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::AttrSchema::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::AttrSchema where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrSchema::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::AttrSchema where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrSchema::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::AttrSchema where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::AttrSchema::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::AttrSchema where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::AttrSchema::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::AttrSchema
pub fn vyre_foundation::dialect_lookup::AttrSchema::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::AttrSchema
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::AttrSchema
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::AttrSchema
pub type vyre_foundation::dialect_lookup::AttrSchema::Output = T
#[non_exhaustive] pub struct vyre_foundation::DataEdge
pub vyre_foundation::DataEdge::from: u32
pub vyre_foundation::DataEdge::kind: vyre_foundation::graph_view::EdgeKind
pub vyre_foundation::DataEdge::to: u32
impl vyre_foundation::graph_view::DataEdge
pub fn vyre_foundation::graph_view::DataEdge::new(from: u32, to: u32, kind: vyre_foundation::graph_view::EdgeKind) -> Self
impl core::clone::Clone for vyre_foundation::graph_view::DataEdge
pub fn vyre_foundation::graph_view::DataEdge::clone(&self) -> vyre_foundation::graph_view::DataEdge
impl core::cmp::Eq for vyre_foundation::graph_view::DataEdge
impl core::cmp::PartialEq for vyre_foundation::graph_view::DataEdge
pub fn vyre_foundation::graph_view::DataEdge::eq(&self, other: &vyre_foundation::graph_view::DataEdge) -> bool
impl core::fmt::Debug for vyre_foundation::graph_view::DataEdge
pub fn vyre_foundation::graph_view::DataEdge::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::graph_view::DataEdge
impl core::marker::Freeze for vyre_foundation::graph_view::DataEdge
impl core::marker::Send for vyre_foundation::graph_view::DataEdge
impl core::marker::Sync for vyre_foundation::graph_view::DataEdge
impl core::marker::Unpin for vyre_foundation::graph_view::DataEdge
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::graph_view::DataEdge
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::graph_view::DataEdge
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::graph_view::DataEdge where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataEdge::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::graph_view::DataEdge where U: core::convert::From<T>
pub fn vyre_foundation::graph_view::DataEdge::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::graph_view::DataEdge where U: core::convert::Into<T>
pub type vyre_foundation::graph_view::DataEdge::Error = core::convert::Infallible
pub fn vyre_foundation::graph_view::DataEdge::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::graph_view::DataEdge where U: core::convert::TryFrom<T>
pub type vyre_foundation::graph_view::DataEdge::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::graph_view::DataEdge::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::graph_view::DataEdge where T: core::clone::Clone
pub type vyre_foundation::graph_view::DataEdge::Owned = T
pub fn vyre_foundation::graph_view::DataEdge::clone_into(&self, target: &mut T)
pub fn vyre_foundation::graph_view::DataEdge::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::graph_view::DataEdge where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataEdge::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::graph_view::DataEdge where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataEdge::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::graph_view::DataEdge where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::DataEdge::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::graph_view::DataEdge where T: core::clone::Clone
pub unsafe fn vyre_foundation::graph_view::DataEdge::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::graph_view::DataEdge
pub fn vyre_foundation::graph_view::DataEdge::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::graph_view::DataEdge
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::graph_view::DataEdge
impl<T> typenum::type_operators::Same for vyre_foundation::graph_view::DataEdge
pub type vyre_foundation::graph_view::DataEdge::Output = T
#[non_exhaustive] pub struct vyre_foundation::ExternDialect
pub vyre_foundation::ExternDialect::crate_repo: &'static str
pub vyre_foundation::ExternDialect::name: &'static str
pub vyre_foundation::ExternDialect::version: &'static str
impl vyre_foundation::extern_registry::ExternDialect
pub const fn vyre_foundation::extern_registry::ExternDialect::new(name: &'static str, version: &'static str, crate_repo: &'static str) -> Self
impl core::clone::Clone for vyre_foundation::extern_registry::ExternDialect
pub fn vyre_foundation::extern_registry::ExternDialect::clone(&self) -> vyre_foundation::extern_registry::ExternDialect
impl core::cmp::Eq for vyre_foundation::extern_registry::ExternDialect
impl core::cmp::PartialEq for vyre_foundation::extern_registry::ExternDialect
pub fn vyre_foundation::extern_registry::ExternDialect::eq(&self, other: &vyre_foundation::extern_registry::ExternDialect) -> bool
impl core::fmt::Debug for vyre_foundation::extern_registry::ExternDialect
pub fn vyre_foundation::extern_registry::ExternDialect::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::extern_registry::ExternDialect
impl inventory::Collect for vyre_foundation::extern_registry::ExternDialect
impl core::marker::Freeze for vyre_foundation::extern_registry::ExternDialect
impl core::marker::Send for vyre_foundation::extern_registry::ExternDialect
impl core::marker::Sync for vyre_foundation::extern_registry::ExternDialect
impl core::marker::Unpin for vyre_foundation::extern_registry::ExternDialect
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extern_registry::ExternDialect
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::extern_registry::ExternDialect
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::extern_registry::ExternDialect where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternDialect::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::extern_registry::ExternDialect where U: core::convert::From<T>
pub fn vyre_foundation::extern_registry::ExternDialect::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extern_registry::ExternDialect where U: core::convert::Into<T>
pub type vyre_foundation::extern_registry::ExternDialect::Error = core::convert::Infallible
pub fn vyre_foundation::extern_registry::ExternDialect::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extern_registry::ExternDialect where U: core::convert::TryFrom<T>
pub type vyre_foundation::extern_registry::ExternDialect::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extern_registry::ExternDialect::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::extern_registry::ExternDialect where T: core::clone::Clone
pub type vyre_foundation::extern_registry::ExternDialect::Owned = T
pub fn vyre_foundation::extern_registry::ExternDialect::clone_into(&self, target: &mut T)
pub fn vyre_foundation::extern_registry::ExternDialect::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::extern_registry::ExternDialect where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternDialect::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extern_registry::ExternDialect where T: ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternDialect::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extern_registry::ExternDialect where T: ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternDialect::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::extern_registry::ExternDialect where T: core::clone::Clone
pub unsafe fn vyre_foundation::extern_registry::ExternDialect::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::extern_registry::ExternDialect
pub fn vyre_foundation::extern_registry::ExternDialect::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extern_registry::ExternDialect
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extern_registry::ExternDialect
impl<T> typenum::type_operators::Same for vyre_foundation::extern_registry::ExternDialect
pub type vyre_foundation::extern_registry::ExternDialect::Output = T
#[non_exhaustive] pub struct vyre_foundation::ExternOp
pub vyre_foundation::ExternOp::dialect: &'static str
pub vyre_foundation::ExternOp::op_id: &'static str
impl vyre_foundation::extern_registry::ExternOp
pub const fn vyre_foundation::extern_registry::ExternOp::new(dialect: &'static str, op_id: &'static str) -> Self
impl core::clone::Clone for vyre_foundation::extern_registry::ExternOp
pub fn vyre_foundation::extern_registry::ExternOp::clone(&self) -> vyre_foundation::extern_registry::ExternOp
impl core::cmp::Eq for vyre_foundation::extern_registry::ExternOp
impl core::cmp::PartialEq for vyre_foundation::extern_registry::ExternOp
pub fn vyre_foundation::extern_registry::ExternOp::eq(&self, other: &vyre_foundation::extern_registry::ExternOp) -> bool
impl core::fmt::Debug for vyre_foundation::extern_registry::ExternOp
pub fn vyre_foundation::extern_registry::ExternOp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::extern_registry::ExternOp
impl inventory::Collect for vyre_foundation::extern_registry::ExternOp
impl core::marker::Freeze for vyre_foundation::extern_registry::ExternOp
impl core::marker::Send for vyre_foundation::extern_registry::ExternOp
impl core::marker::Sync for vyre_foundation::extern_registry::ExternOp
impl core::marker::Unpin for vyre_foundation::extern_registry::ExternOp
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::extern_registry::ExternOp
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::extern_registry::ExternOp
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::extern_registry::ExternOp where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternOp::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::extern_registry::ExternOp where U: core::convert::From<T>
pub fn vyre_foundation::extern_registry::ExternOp::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::extern_registry::ExternOp where U: core::convert::Into<T>
pub type vyre_foundation::extern_registry::ExternOp::Error = core::convert::Infallible
pub fn vyre_foundation::extern_registry::ExternOp::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::extern_registry::ExternOp where U: core::convert::TryFrom<T>
pub type vyre_foundation::extern_registry::ExternOp::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::extern_registry::ExternOp::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::extern_registry::ExternOp where T: core::clone::Clone
pub type vyre_foundation::extern_registry::ExternOp::Owned = T
pub fn vyre_foundation::extern_registry::ExternOp::clone_into(&self, target: &mut T)
pub fn vyre_foundation::extern_registry::ExternOp::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::extern_registry::ExternOp where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternOp::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::extern_registry::ExternOp where T: ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternOp::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::extern_registry::ExternOp where T: ?core::marker::Sized
pub fn vyre_foundation::extern_registry::ExternOp::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::extern_registry::ExternOp where T: core::clone::Clone
pub unsafe fn vyre_foundation::extern_registry::ExternOp::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::extern_registry::ExternOp
pub fn vyre_foundation::extern_registry::ExternOp::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::extern_registry::ExternOp
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::extern_registry::ExternOp
impl<T> typenum::type_operators::Same for vyre_foundation::extern_registry::ExternOp
pub type vyre_foundation::extern_registry::ExternOp::Output = T
#[non_exhaustive] pub struct vyre_foundation::GraphNode
pub vyre_foundation::GraphNode::id: u32
pub vyre_foundation::GraphNode::kind: vyre_foundation::graph_view::DataflowKind
impl vyre_foundation::graph_view::GraphNode
pub fn vyre_foundation::graph_view::GraphNode::new(id: u32, kind: vyre_foundation::graph_view::DataflowKind) -> Self
impl core::clone::Clone for vyre_foundation::graph_view::GraphNode
pub fn vyre_foundation::graph_view::GraphNode::clone(&self) -> vyre_foundation::graph_view::GraphNode
impl core::fmt::Debug for vyre_foundation::graph_view::GraphNode
pub fn vyre_foundation::graph_view::GraphNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::graph_view::GraphNode
impl core::marker::Send for vyre_foundation::graph_view::GraphNode
impl core::marker::Sync for vyre_foundation::graph_view::GraphNode
impl core::marker::Unpin for vyre_foundation::graph_view::GraphNode
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::graph_view::GraphNode
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::graph_view::GraphNode
impl<T, U> core::convert::Into<U> for vyre_foundation::graph_view::GraphNode where U: core::convert::From<T>
pub fn vyre_foundation::graph_view::GraphNode::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::graph_view::GraphNode where U: core::convert::Into<T>
pub type vyre_foundation::graph_view::GraphNode::Error = core::convert::Infallible
pub fn vyre_foundation::graph_view::GraphNode::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::graph_view::GraphNode where U: core::convert::TryFrom<T>
pub type vyre_foundation::graph_view::GraphNode::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::graph_view::GraphNode::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::graph_view::GraphNode where T: core::clone::Clone
pub type vyre_foundation::graph_view::GraphNode::Owned = T
pub fn vyre_foundation::graph_view::GraphNode::clone_into(&self, target: &mut T)
pub fn vyre_foundation::graph_view::GraphNode::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::graph_view::GraphNode where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphNode::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::graph_view::GraphNode where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphNode::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::graph_view::GraphNode where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::GraphNode::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::graph_view::GraphNode where T: core::clone::Clone
pub unsafe fn vyre_foundation::graph_view::GraphNode::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::graph_view::GraphNode
pub fn vyre_foundation::graph_view::GraphNode::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::graph_view::GraphNode
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::graph_view::GraphNode
impl<T> typenum::type_operators::Same for vyre_foundation::graph_view::GraphNode
pub type vyre_foundation::graph_view::GraphNode::Output = T
pub struct vyre_foundation::InternedOpId(pub u32)
impl core::clone::Clone for vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::dialect_lookup::InternedOpId::clone(&self) -> vyre_foundation::dialect_lookup::InternedOpId
impl core::cmp::Eq for vyre_foundation::dialect_lookup::InternedOpId
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::dialect_lookup::InternedOpId::eq(&self, other: &vyre_foundation::dialect_lookup::InternedOpId) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::dialect_lookup::InternedOpId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::dialect_lookup::InternedOpId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for vyre_foundation::dialect_lookup::InternedOpId
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::InternedOpId
impl core::marker::Freeze for vyre_foundation::dialect_lookup::InternedOpId
impl core::marker::Send for vyre_foundation::dialect_lookup::InternedOpId
impl core::marker::Sync for vyre_foundation::dialect_lookup::InternedOpId
impl core::marker::Unpin for vyre_foundation::dialect_lookup::InternedOpId
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::InternedOpId
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::InternedOpId
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::InternedOpId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::InternedOpId::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::InternedOpId where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::InternedOpId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::InternedOpId where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::InternedOpId::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::InternedOpId::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::InternedOpId where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::InternedOpId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::InternedOpId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::InternedOpId where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::InternedOpId::Owned = T
pub fn vyre_foundation::dialect_lookup::InternedOpId::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::InternedOpId::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::InternedOpId where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::InternedOpId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::InternedOpId where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::InternedOpId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::InternedOpId where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::InternedOpId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::InternedOpId where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::InternedOpId::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::dialect_lookup::InternedOpId::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::InternedOpId
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::InternedOpId
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::InternedOpId
pub type vyre_foundation::dialect_lookup::InternedOpId::Output = T
pub struct vyre_foundation::LoweringCtx<'a>
pub vyre_foundation::LoweringCtx::unused: core::marker::PhantomData<&'a ()>
impl<'a> core::clone::Clone for vyre_foundation::dialect_lookup::LoweringCtx<'a>
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::clone(&self) -> vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::default::Default for vyre_foundation::dialect_lookup::LoweringCtx<'a>
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::default() -> vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::fmt::Debug for vyre_foundation::dialect_lookup::LoweringCtx<'a>
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Freeze for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::marker::Send for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::marker::Sync for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::marker::Unpin for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::LoweringCtx<'a> where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::LoweringCtx<'a> where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::LoweringCtx<'a>::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::LoweringCtx<'a> where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::LoweringCtx<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::LoweringCtx<'a> where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::LoweringCtx<'a>::Owned = T
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::LoweringCtx<'a> where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::LoweringCtx<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::LoweringCtx<'a> where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::LoweringCtx<'a> where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::LoweringCtx<'a>
pub fn vyre_foundation::dialect_lookup::LoweringCtx<'a>::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::LoweringCtx<'a>
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::LoweringCtx<'a>
pub type vyre_foundation::dialect_lookup::LoweringCtx<'a>::Output = T
pub struct vyre_foundation::LoweringTable
pub vyre_foundation::LoweringTable::cpu_ref: vyre_foundation::dialect_lookup::ReferenceKind
pub vyre_foundation::LoweringTable::extensions: rustc_hash::FxHashMap<&'static str, vyre_foundation::dialect_lookup::ExtensionLoweringFn>
pub vyre_foundation::LoweringTable::native_module: core::option::Option<vyre_foundation::dialect_lookup::NativeModuleBuilder>
pub vyre_foundation::LoweringTable::primary_binary: core::option::Option<vyre_foundation::dialect_lookup::PrimaryBinaryBuilder>
pub vyre_foundation::LoweringTable::primary_text: core::option::Option<vyre_foundation::dialect_lookup::PrimaryTextBuilder>
pub vyre_foundation::LoweringTable::secondary_text: core::option::Option<vyre_foundation::dialect_lookup::SecondaryTextBuilder>
impl vyre_foundation::dialect_lookup::LoweringTable
pub fn vyre_foundation::dialect_lookup::LoweringTable::empty() -> Self
pub fn vyre_foundation::dialect_lookup::LoweringTable::extension(&self, backend_id: &str) -> core::option::Option<vyre_foundation::dialect_lookup::ExtensionLoweringFn>
pub fn vyre_foundation::dialect_lookup::LoweringTable::new(cpu_ref: vyre_foundation::dialect_lookup::ReferenceKind) -> Self
pub fn vyre_foundation::dialect_lookup::LoweringTable::with_extension(self, backend_id: &'static str, builder: vyre_foundation::dialect_lookup::ExtensionLoweringFn) -> Self
impl core::clone::Clone for vyre_foundation::dialect_lookup::LoweringTable
pub fn vyre_foundation::dialect_lookup::LoweringTable::clone(&self) -> vyre_foundation::dialect_lookup::LoweringTable
impl core::default::Default for vyre_foundation::dialect_lookup::LoweringTable
pub fn vyre_foundation::dialect_lookup::LoweringTable::default() -> Self
impl core::fmt::Debug for vyre_foundation::dialect_lookup::LoweringTable
pub fn vyre_foundation::dialect_lookup::LoweringTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::dialect_lookup::LoweringTable
impl core::marker::Send for vyre_foundation::dialect_lookup::LoweringTable
impl core::marker::Sync for vyre_foundation::dialect_lookup::LoweringTable
impl core::marker::Unpin for vyre_foundation::dialect_lookup::LoweringTable
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::LoweringTable
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::LoweringTable
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::LoweringTable where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::LoweringTable::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::LoweringTable where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::LoweringTable::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::LoweringTable::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::LoweringTable where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::LoweringTable::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::LoweringTable::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::LoweringTable where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::LoweringTable::Owned = T
pub fn vyre_foundation::dialect_lookup::LoweringTable::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::LoweringTable::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::LoweringTable where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::LoweringTable::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::LoweringTable where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::LoweringTable::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::LoweringTable where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::LoweringTable::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::LoweringTable where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::LoweringTable::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::LoweringTable
pub fn vyre_foundation::dialect_lookup::LoweringTable::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::LoweringTable
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::LoweringTable
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::LoweringTable
pub type vyre_foundation::dialect_lookup::LoweringTable::Output = T
pub struct vyre_foundation::NativeModule
pub vyre_foundation::NativeModule::ast: alloc::vec::Vec<u8>
pub vyre_foundation::NativeModule::entry: alloc::string::String
impl core::clone::Clone for vyre_foundation::dialect_lookup::NativeModule
pub fn vyre_foundation::dialect_lookup::NativeModule::clone(&self) -> vyre_foundation::dialect_lookup::NativeModule
impl core::cmp::Eq for vyre_foundation::dialect_lookup::NativeModule
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::NativeModule
pub fn vyre_foundation::dialect_lookup::NativeModule::eq(&self, other: &vyre_foundation::dialect_lookup::NativeModule) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::NativeModule
pub fn vyre_foundation::dialect_lookup::NativeModule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::NativeModule
impl core::marker::Freeze for vyre_foundation::dialect_lookup::NativeModule
impl core::marker::Send for vyre_foundation::dialect_lookup::NativeModule
impl core::marker::Sync for vyre_foundation::dialect_lookup::NativeModule
impl core::marker::Unpin for vyre_foundation::dialect_lookup::NativeModule
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::NativeModule
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::NativeModule
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::NativeModule where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::NativeModule::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::NativeModule where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::NativeModule::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::NativeModule where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::NativeModule::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::NativeModule::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::NativeModule where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::NativeModule::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::NativeModule::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::NativeModule where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::NativeModule::Owned = T
pub fn vyre_foundation::dialect_lookup::NativeModule::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::NativeModule::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::NativeModule where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::NativeModule::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::NativeModule where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::NativeModule::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::NativeModule where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::NativeModule::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::NativeModule where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::NativeModule::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::NativeModule
pub fn vyre_foundation::dialect_lookup::NativeModule::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::NativeModule
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::NativeModule
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::NativeModule
pub type vyre_foundation::dialect_lookup::NativeModule::Output = T
#[non_exhaustive] pub struct vyre_foundation::NodeGraph
pub vyre_foundation::NodeGraph::buffers: alloc::vec::Vec<vyre_foundation::ir::BufferDecl>
pub vyre_foundation::NodeGraph::edges: alloc::vec::Vec<vyre_foundation::graph_view::DataEdge>
pub vyre_foundation::NodeGraph::nodes: alloc::vec::Vec<vyre_foundation::graph_view::GraphNode>
pub vyre_foundation::NodeGraph::workgroup_size: [u32; 3]
impl vyre_foundation::graph_view::NodeGraph
pub fn vyre_foundation::graph_view::NodeGraph::from_program(program: &vyre_foundation::ir::Program) -> Self
pub fn vyre_foundation::graph_view::NodeGraph::from_program_owned(program: vyre_foundation::ir::Program) -> Self
pub fn vyre_foundation::graph_view::NodeGraph::new(nodes: alloc::vec::Vec<vyre_foundation::graph_view::GraphNode>, edges: alloc::vec::Vec<vyre_foundation::graph_view::DataEdge>) -> Self
pub fn vyre_foundation::graph_view::NodeGraph::try_into_program(self) -> core::result::Result<vyre_foundation::ir::Program, vyre_foundation::graph_view::GraphValidateError>
impl core::clone::Clone for vyre_foundation::graph_view::NodeGraph
pub fn vyre_foundation::graph_view::NodeGraph::clone(&self) -> vyre_foundation::graph_view::NodeGraph
impl core::default::Default for vyre_foundation::graph_view::NodeGraph
pub fn vyre_foundation::graph_view::NodeGraph::default() -> vyre_foundation::graph_view::NodeGraph
impl core::fmt::Debug for vyre_foundation::graph_view::NodeGraph
pub fn vyre_foundation::graph_view::NodeGraph::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::graph_view::NodeGraph
impl core::marker::Send for vyre_foundation::graph_view::NodeGraph
impl core::marker::Sync for vyre_foundation::graph_view::NodeGraph
impl core::marker::Unpin for vyre_foundation::graph_view::NodeGraph
impl !core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::graph_view::NodeGraph
impl !core::panic::unwind_safe::UnwindSafe for vyre_foundation::graph_view::NodeGraph
impl<T, U> core::convert::Into<U> for vyre_foundation::graph_view::NodeGraph where U: core::convert::From<T>
pub fn vyre_foundation::graph_view::NodeGraph::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::graph_view::NodeGraph where U: core::convert::Into<T>
pub type vyre_foundation::graph_view::NodeGraph::Error = core::convert::Infallible
pub fn vyre_foundation::graph_view::NodeGraph::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::graph_view::NodeGraph where U: core::convert::TryFrom<T>
pub type vyre_foundation::graph_view::NodeGraph::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::graph_view::NodeGraph::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::graph_view::NodeGraph where T: core::clone::Clone
pub type vyre_foundation::graph_view::NodeGraph::Owned = T
pub fn vyre_foundation::graph_view::NodeGraph::clone_into(&self, target: &mut T)
pub fn vyre_foundation::graph_view::NodeGraph::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::graph_view::NodeGraph where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::graph_view::NodeGraph::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::graph_view::NodeGraph where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::NodeGraph::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::graph_view::NodeGraph where T: ?core::marker::Sized
pub fn vyre_foundation::graph_view::NodeGraph::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::graph_view::NodeGraph where T: core::clone::Clone
pub unsafe fn vyre_foundation::graph_view::NodeGraph::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::graph_view::NodeGraph
pub fn vyre_foundation::graph_view::NodeGraph::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::graph_view::NodeGraph
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::graph_view::NodeGraph
impl<T> typenum::type_operators::Same for vyre_foundation::graph_view::NodeGraph
pub type vyre_foundation::graph_view::NodeGraph::Output = T
pub struct vyre_foundation::OpDef
pub vyre_foundation::OpDef::category: vyre_foundation::dialect_lookup::Category
pub vyre_foundation::OpDef::compose: core::option::Option<fn() -> vyre_foundation::ir::Program>
pub vyre_foundation::OpDef::dialect: &'static str
pub vyre_foundation::OpDef::id: &'static str
pub vyre_foundation::OpDef::laws: &'static [vyre_spec::algebraic_law::AlgebraicLaw]
pub vyre_foundation::OpDef::lowerings: vyre_foundation::dialect_lookup::LoweringTable
pub vyre_foundation::OpDef::signature: vyre_foundation::dialect_lookup::Signature
impl vyre_foundation::dialect_lookup::OpDef
pub const fn vyre_foundation::dialect_lookup::OpDef::id(&self) -> &'static str
pub fn vyre_foundation::dialect_lookup::OpDef::program(&self) -> core::option::Option<vyre_foundation::ir::Program>
impl core::clone::Clone for vyre_foundation::dialect_lookup::OpDef
pub fn vyre_foundation::dialect_lookup::OpDef::clone(&self) -> vyre_foundation::dialect_lookup::OpDef
impl core::default::Default for vyre_foundation::dialect_lookup::OpDef
pub fn vyre_foundation::dialect_lookup::OpDef::default() -> Self
impl core::fmt::Debug for vyre_foundation::dialect_lookup::OpDef
pub fn vyre_foundation::dialect_lookup::OpDef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for vyre_foundation::dialect_lookup::OpDef
impl core::marker::Send for vyre_foundation::dialect_lookup::OpDef
impl core::marker::Sync for vyre_foundation::dialect_lookup::OpDef
impl core::marker::Unpin for vyre_foundation::dialect_lookup::OpDef
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::OpDef
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::OpDef
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::OpDef where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::OpDef::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::OpDef where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::OpDef::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::OpDef::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::OpDef where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::OpDef::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::OpDef::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::OpDef where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::OpDef::Owned = T
pub fn vyre_foundation::dialect_lookup::OpDef::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::OpDef::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::OpDef where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::OpDef::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::OpDef where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::OpDef::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::OpDef where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::OpDef::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::OpDef where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::OpDef::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::OpDef
pub fn vyre_foundation::dialect_lookup::OpDef::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::OpDef
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::OpDef
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::OpDef
pub type vyre_foundation::dialect_lookup::OpDef::Output = T
pub struct vyre_foundation::TextModule
pub vyre_foundation::TextModule::asm: alloc::string::String
pub vyre_foundation::TextModule::version: u32
impl core::clone::Clone for vyre_foundation::dialect_lookup::TextModule
pub fn vyre_foundation::dialect_lookup::TextModule::clone(&self) -> vyre_foundation::dialect_lookup::TextModule
impl core::cmp::Eq for vyre_foundation::dialect_lookup::TextModule
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::TextModule
pub fn vyre_foundation::dialect_lookup::TextModule::eq(&self, other: &vyre_foundation::dialect_lookup::TextModule) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::TextModule
pub fn vyre_foundation::dialect_lookup::TextModule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::TextModule
impl core::marker::Freeze for vyre_foundation::dialect_lookup::TextModule
impl core::marker::Send for vyre_foundation::dialect_lookup::TextModule
impl core::marker::Sync for vyre_foundation::dialect_lookup::TextModule
impl core::marker::Unpin for vyre_foundation::dialect_lookup::TextModule
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::TextModule
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::TextModule
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::TextModule where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TextModule::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::TextModule where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::TextModule::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::TextModule where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::TextModule::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::TextModule::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::TextModule where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::TextModule::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::TextModule::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::TextModule where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::TextModule::Owned = T
pub fn vyre_foundation::dialect_lookup::TextModule::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::TextModule::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::TextModule where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TextModule::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::TextModule where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TextModule::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::TextModule where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TextModule::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::TextModule where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::TextModule::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::TextModule
pub fn vyre_foundation::dialect_lookup::TextModule::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::TextModule
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::TextModule
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::TextModule
pub type vyre_foundation::dialect_lookup::TextModule::Output = T
pub struct vyre_foundation::Signature
pub vyre_foundation::Signature::attrs: &'static [vyre_foundation::dialect_lookup::AttrSchema]
pub vyre_foundation::Signature::bytes_extraction: bool
pub vyre_foundation::Signature::inputs: &'static [vyre_foundation::dialect_lookup::TypedParam]
pub vyre_foundation::Signature::outputs: &'static [vyre_foundation::dialect_lookup::TypedParam]
impl vyre_foundation::dialect_lookup::Signature
pub const fn vyre_foundation::dialect_lookup::Signature::bytes_extractor(inputs: &'static [vyre_foundation::dialect_lookup::TypedParam], outputs: &'static [vyre_foundation::dialect_lookup::TypedParam], attrs: &'static [vyre_foundation::dialect_lookup::AttrSchema]) -> Self
impl core::clone::Clone for vyre_foundation::dialect_lookup::Signature
pub fn vyre_foundation::dialect_lookup::Signature::clone(&self) -> vyre_foundation::dialect_lookup::Signature
impl core::cmp::Eq for vyre_foundation::dialect_lookup::Signature
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::Signature
pub fn vyre_foundation::dialect_lookup::Signature::eq(&self, other: &vyre_foundation::dialect_lookup::Signature) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::Signature
pub fn vyre_foundation::dialect_lookup::Signature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::Signature
impl core::marker::Freeze for vyre_foundation::dialect_lookup::Signature
impl core::marker::Send for vyre_foundation::dialect_lookup::Signature
impl core::marker::Sync for vyre_foundation::dialect_lookup::Signature
impl core::marker::Unpin for vyre_foundation::dialect_lookup::Signature
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::Signature
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::Signature
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::Signature where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Signature::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::Signature where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::Signature::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::Signature where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::Signature::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::Signature::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::Signature where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::Signature::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::Signature::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::Signature where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::Signature::Owned = T
pub fn vyre_foundation::dialect_lookup::Signature::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::Signature::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::Signature where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Signature::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::Signature where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Signature::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::Signature where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::Signature::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::Signature where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::Signature::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::Signature
pub fn vyre_foundation::dialect_lookup::Signature::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::Signature
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::Signature
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::Signature
pub type vyre_foundation::dialect_lookup::Signature::Output = T
pub struct vyre_foundation::TypedParam
pub vyre_foundation::TypedParam::name: &'static str
pub vyre_foundation::TypedParam::ty: &'static str
impl core::clone::Clone for vyre_foundation::dialect_lookup::TypedParam
pub fn vyre_foundation::dialect_lookup::TypedParam::clone(&self) -> vyre_foundation::dialect_lookup::TypedParam
impl core::cmp::Eq for vyre_foundation::dialect_lookup::TypedParam
impl core::cmp::PartialEq for vyre_foundation::dialect_lookup::TypedParam
pub fn vyre_foundation::dialect_lookup::TypedParam::eq(&self, other: &vyre_foundation::dialect_lookup::TypedParam) -> bool
impl core::fmt::Debug for vyre_foundation::dialect_lookup::TypedParam
pub fn vyre_foundation::dialect_lookup::TypedParam::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for vyre_foundation::dialect_lookup::TypedParam
impl core::marker::Freeze for vyre_foundation::dialect_lookup::TypedParam
impl core::marker::Send for vyre_foundation::dialect_lookup::TypedParam
impl core::marker::Sync for vyre_foundation::dialect_lookup::TypedParam
impl core::marker::Unpin for vyre_foundation::dialect_lookup::TypedParam
impl core::panic::unwind_safe::RefUnwindSafe for vyre_foundation::dialect_lookup::TypedParam
impl core::panic::unwind_safe::UnwindSafe for vyre_foundation::dialect_lookup::TypedParam
impl<Q, K> hashbrown::Equivalent<K> for vyre_foundation::dialect_lookup::TypedParam where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TypedParam::equivalent(&self, key: &K) -> bool
impl<T, U> core::convert::Into<U> for vyre_foundation::dialect_lookup::TypedParam where U: core::convert::From<T>
pub fn vyre_foundation::dialect_lookup::TypedParam::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for vyre_foundation::dialect_lookup::TypedParam where U: core::convert::Into<T>
pub type vyre_foundation::dialect_lookup::TypedParam::Error = core::convert::Infallible
pub fn vyre_foundation::dialect_lookup::TypedParam::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for vyre_foundation::dialect_lookup::TypedParam where U: core::convert::TryFrom<T>
pub type vyre_foundation::dialect_lookup::TypedParam::Error = <U as core::convert::TryFrom<T>>::Error
pub fn vyre_foundation::dialect_lookup::TypedParam::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for vyre_foundation::dialect_lookup::TypedParam where T: core::clone::Clone
pub type vyre_foundation::dialect_lookup::TypedParam::Owned = T
pub fn vyre_foundation::dialect_lookup::TypedParam::clone_into(&self, target: &mut T)
pub fn vyre_foundation::dialect_lookup::TypedParam::to_owned(&self) -> T
impl<T> core::any::Any for vyre_foundation::dialect_lookup::TypedParam where T: 'static + ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TypedParam::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for vyre_foundation::dialect_lookup::TypedParam where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TypedParam::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for vyre_foundation::dialect_lookup::TypedParam where T: ?core::marker::Sized
pub fn vyre_foundation::dialect_lookup::TypedParam::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for vyre_foundation::dialect_lookup::TypedParam where T: core::clone::Clone
pub unsafe fn vyre_foundation::dialect_lookup::TypedParam::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for vyre_foundation::dialect_lookup::TypedParam
pub fn vyre_foundation::dialect_lookup::TypedParam::from(t: T) -> T
impl<T> tracing::instrument::Instrument for vyre_foundation::dialect_lookup::TypedParam
impl<T> tracing::instrument::WithSubscriber for vyre_foundation::dialect_lookup::TypedParam
impl<T> typenum::type_operators::Same for vyre_foundation::dialect_lookup::TypedParam
pub type vyre_foundation::dialect_lookup::TypedParam::Output = T
pub trait vyre_foundation::DialectLookup: private::Sealed + core::marker::Send + core::marker::Sync
pub fn vyre_foundation::DialectLookup::intern_op(&self, name: &str) -> vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::DialectLookup::lookup(&self, id: vyre_foundation::dialect_lookup::InternedOpId) -> core::option::Option<&'static vyre_foundation::dialect_lookup::OpDef>
pub fn vyre_foundation::DialectLookup::provider_id(&self) -> &'static str
pub fn vyre_foundation::all_extern_ops() -> alloc::vec::Vec<&'static vyre_foundation::extern_registry::ExternOp>
pub fn vyre_foundation::dialect_lookup() -> core::option::Option<&'static dyn vyre_foundation::dialect_lookup::DialectLookup>
pub fn vyre_foundation::extern_dialects() -> alloc::vec::Vec<&'static vyre_foundation::extern_registry::ExternDialect>
pub fn vyre_foundation::extern_ops_in_dialect(dialect: &str) -> alloc::vec::Vec<&'static vyre_foundation::extern_registry::ExternOp>
pub fn vyre_foundation::from_graph(graph: vyre_foundation::graph_view::NodeGraph) -> core::result::Result<vyre_foundation::ir::Program, vyre_foundation::graph_view::GraphValidateError>
pub fn vyre_foundation::has_law<F>(op_id: &str, predicate: F) -> bool where F: core::ops::function::Fn(&vyre_spec::algebraic_law::AlgebraicLaw) -> bool
pub fn vyre_foundation::install_dialect_lookup(lookup: alloc::sync::Arc<dyn vyre_foundation::dialect_lookup::DialectLookup>) -> core::result::Result<(), alloc::string::String>
pub fn vyre_foundation::intern_string(s: &str) -> vyre_foundation::dialect_lookup::InternedOpId
pub fn vyre_foundation::is_associative(op_id: &str) -> bool
pub fn vyre_foundation::is_commutative(op_id: &str) -> bool
pub fn vyre_foundation::laws_for_op(op_id: &str) -> alloc::vec::Vec<&'static vyre_spec::algebraic_law::AlgebraicLaw>
pub fn vyre_foundation::to_graph(program: &vyre_foundation::ir::Program) -> vyre_foundation::graph_view::NodeGraph
pub fn vyre_foundation::verify_extern_registry() -> core::result::Result<(), alloc::vec::Vec<vyre_foundation::extern_registry::ExternVerifyError>>
pub type vyre_foundation::NativeModuleBuilder = fn(&vyre_foundation::dialect_lookup::LoweringCtx<'_>) -> vyre_foundation::dialect_lookup::NativeModule
pub type vyre_foundation::PrimaryTextBuilder = fn(&vyre_foundation::dialect_lookup::LoweringCtx<'_>) -> core::result::Result<(), alloc::string::String>
pub type vyre_foundation::SecondaryTextBuilder = fn(&vyre_foundation::dialect_lookup::LoweringCtx<'_>) -> vyre_foundation::dialect_lookup::TextModule
pub type vyre_foundation::ReferenceKind = vyre_spec::intrinsic_descriptor::CpuFn
pub type vyre_foundation::Result<T> = core::result::Result<T, vyre_foundation::error::Error>
pub type vyre_foundation::PrimaryBinaryBuilder = fn(&vyre_foundation::dialect_lookup::LoweringCtx<'_>) -> alloc::vec::Vec<u32>