Trait fyrox_core::visitor::Visit

source ·
pub trait Visit {
    // Required method
    fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult;
}

Required Methods§

source

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

Implementations on Foreign Types§

source§

impl Visit for bool

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for char

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for f32

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for f64

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for i8

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for i16

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for i32

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for i64

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for isize

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for u8

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for u16

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for u32

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for u64

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for usize

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for String

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Duration

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for PathBuf

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Matrix2<f32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Matrix3<f32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Matrix4<f32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector2<f32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector2<f64>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector2<i8>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector2<i16>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector2<i32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector2<i64>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector2<u8>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector2<u16>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector2<u32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector2<u64>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector3<f32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector3<f64>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector3<i8>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector3<i16>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector3<i32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector3<i64>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector3<u8>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector3<u16>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector3<u32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector3<u64>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector4<f32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector4<f64>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector4<i8>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector4<i16>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector4<i32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector4<i64>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector4<u8>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector4<u16>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector4<u32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for Vector4<u64>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for UnitQuaternion<f32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl Visit for UnitComplex<f32>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<K, S> Visit for HashSet<K, S>
where K: Visit + Default + Clone + Hash + Eq, S: BuildHasher + Clone,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<K, V, S> Visit for HashMap<K, V, S>
where K: Visit + Default + Clone + Hash + Eq, V: Visit + Default, S: BuildHasher + Clone,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T> Visit for Option<T>
where T: Default + Visit + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T> Visit for Box<T>
where T: Visit,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T> Visit for Rc<T>
where T: Visit + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T> Visit for Weak<T>
where T: Default + Visit + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T> Visit for Arc<T>
where T: Visit + Send + Sync + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T> Visit for Weak<T>
where T: Default + Visit + Send + Sync + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T> Visit for Vec<T>
where T: Default + Visit + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T> Visit for Cell<T>
where T: Copy + Clone + Visit + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T> Visit for RefCell<T>
where T: Visit + 'static,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T> Visit for Mutex<T>
where T: Visit + Send,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T> Visit for RwLock<T>
where T: Visit + Send,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T> Visit for Mutex<T>
where T: Visit + Send,

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T: Default + Visit, const SIZE: usize> Visit for [T; SIZE]

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

source§

impl<T: Visit> Visit for Range<T>

source§

fn visit(&mut self, name: &str, visitor: &mut Visitor) -> VisitResult

Implementors§

source§

impl Visit for CurveKeyKind
where f32: Visit,

source§

impl Visit for Color
where u8: Visit,

source§

impl Visit for Hsv
where f32: Visit,

source§

impl Visit for ColorGradient

source§

impl Visit for GradientPoint
where f32: Visit, Color: Visit,

source§

impl Visit for Curve

source§

impl Visit for CurveKey

source§

impl Visit for AxisAlignedBoundingBox
where Vector3<f32>: Visit,

source§

impl Visit for Frustum

source§

impl Visit for Plane

source§

impl Visit for SmoothAngle
where f32: Visit,

source§

impl Visit for TriangleDefinition

source§

impl Visit for ErasedHandle
where u32: Visit,

source§

impl Visit for ImmutableString

source§

impl Visit for Uuid

source§

impl<'a, T> Visit for BinaryBlob<'a, T>
where T: Copy,

source§

impl<'a, T: Pod> Visit for PodVecView<'a, T>

source§

impl<K, V> Visit for BiDirHashMap<K, V>
where K: Hash + Eq + Clone + Default + Visit, V: Hash + Eq + Clone + Default + Visit,

source§

impl<T> Visit for Rect<T>
where T: NumAssign + Scalar + Visit + PartialOrd + Copy + 'static,

source§

impl<T> Visit for Handle<T>

source§

impl<T> Visit for InheritableVariable<T>
where T: Visit,

source§

impl<T, P> Visit for Pool<T, P>
where T: Visit + 'static, P: PayloadContainer<Element = T> + Default + Visit + 'static,