godot::prelude

Trait ToGodot

pub trait ToGodot: Sized + GodotConvert {
    type ToVia<'v>: GodotType
       where Self: 'v;

    // Required method
    fn to_godot(&self) -> Self::ToVia<'_>;

    // Provided method
    fn to_variant(&self) -> Variant { ... }
}
Expand description

Defines the canonical conversion to Godot for a type.

It is assumed that all the methods return equal values given equal inputs. Additionally, it is assumed that if FromGodot is implemented, converting to Godot and back again will return a value equal to the starting value.

Violating these assumptions is safe but will give unexpected results.

Please read the godot::meta module docs for further information about conversions.

This trait can be derived using the #[derive(GodotConvert)] macro.

Required Associated Types§

type ToVia<'v>: GodotType where Self: 'v

Target type of to_godot(), which can differ from Via for pass-by-reference types.

Note that currently, this only differs from Via when Self is RefArg<'r, T>, which is used inside generated code of engine methods. Other uses of to_godot(), such as return types in #[func], still use value types. This may change in future versions.

See also AsArg<T> used as the “front-end” in Godot API parameters.

Required Methods§

fn to_godot(&self) -> Self::ToVia<'_>

Converts this type to the Godot type by reference, usually by cloning.

Provided Methods§

fn to_variant(&self) -> Variant

Converts this type to a Variant.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl ToGodot for &str

§

type ToVia<'v> = GString where &str: 'v

§

fn to_godot(&self) -> <&str as ToGodot>::ToVia<'_>

§

impl ToGodot for bool

§

type ToVia<'v> = <bool as GodotConvert>::Via

§

fn to_godot(&self) -> <bool as ToGodot>::ToVia<'_>

§

impl ToGodot for f32

§

type ToVia<'v> = <f32 as GodotConvert>::Via

§

fn to_godot(&self) -> <f32 as ToGodot>::ToVia<'_>

§

impl ToGodot for f64

§

type ToVia<'v> = <f64 as GodotConvert>::Via

§

fn to_godot(&self) -> <f64 as ToGodot>::ToVia<'_>

§

impl ToGodot for i8

§

type ToVia<'v> = <i8 as GodotConvert>::Via

§

fn to_godot(&self) -> <i8 as ToGodot>::ToVia<'_>

§

impl ToGodot for i16

§

type ToVia<'v> = <i16 as GodotConvert>::Via

§

fn to_godot(&self) -> <i16 as ToGodot>::ToVia<'_>

§

impl ToGodot for i32

§

type ToVia<'v> = <i32 as GodotConvert>::Via

§

fn to_godot(&self) -> <i32 as ToGodot>::ToVia<'_>

§

impl ToGodot for i64

§

type ToVia<'v> = <i64 as GodotConvert>::Via

§

fn to_godot(&self) -> <i64 as ToGodot>::ToVia<'_>

§

impl ToGodot for *const c_void

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*const c_void as ToGodot>::ToVia<'_>

§

impl ToGodot for *const u8

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*const u8 as ToGodot>::ToVia<'_>

§

impl ToGodot for *const AudioFrame

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*const AudioFrame as ToGodot>::ToVia<'_>

§

impl ToGodot for *const CaretInfo

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*const CaretInfo as ToGodot>::ToVia<'_>

§

impl ToGodot for *const Glyph

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*const Glyph as ToGodot>::ToVia<'_>

§

impl ToGodot for *const ObjectId

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*const ObjectId as ToGodot>::ToVia<'_>

§

impl ToGodot for *const PhysicsServer2DExtensionMotionResult

§

impl ToGodot for *const PhysicsServer2DExtensionRayResult

§

impl ToGodot for *const PhysicsServer2DExtensionShapeRestInfo

§

impl ToGodot for *const PhysicsServer2DExtensionShapeResult

§

impl ToGodot for *const PhysicsServer3DExtensionMotionCollision

§

impl ToGodot for *const PhysicsServer3DExtensionMotionResult

§

impl ToGodot for *const PhysicsServer3DExtensionRayResult

§

impl ToGodot for *const PhysicsServer3DExtensionShapeRestInfo

§

impl ToGodot for *const PhysicsServer3DExtensionShapeResult

§

impl ToGodot for *const ScriptLanguageExtensionProfilingInfo

§

impl ToGodot for *mut c_void

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*mut c_void as ToGodot>::ToVia<'_>

§

impl ToGodot for *mut f64

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*mut f64 as ToGodot>::ToVia<'_>

§

impl ToGodot for *mut i32

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*mut i32 as ToGodot>::ToVia<'_>

§

impl ToGodot for *mut *const u8

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*mut *const u8 as ToGodot>::ToVia<'_>

§

impl ToGodot for *mut u8

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*mut u8 as ToGodot>::ToVia<'_>

§

impl ToGodot for *mut AudioFrame

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*mut AudioFrame as ToGodot>::ToVia<'_>

§

impl ToGodot for *mut CaretInfo

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*mut CaretInfo as ToGodot>::ToVia<'_>

§

impl ToGodot for *mut Glyph

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*mut Glyph as ToGodot>::ToVia<'_>

§

impl ToGodot for *mut ObjectId

§

type ToVia<'v> = i64

§

fn to_godot(&self) -> <*mut ObjectId as ToGodot>::ToVia<'_>

§

impl ToGodot for *mut PhysicsServer2DExtensionMotionResult

§

impl ToGodot for *mut PhysicsServer2DExtensionRayResult

§

impl ToGodot for *mut PhysicsServer2DExtensionShapeRestInfo

§

impl ToGodot for *mut PhysicsServer2DExtensionShapeResult

§

impl ToGodot for *mut PhysicsServer3DExtensionMotionCollision

§

impl ToGodot for *mut PhysicsServer3DExtensionMotionResult

§

impl ToGodot for *mut PhysicsServer3DExtensionRayResult

§

impl ToGodot for *mut PhysicsServer3DExtensionShapeRestInfo

§

impl ToGodot for *mut PhysicsServer3DExtensionShapeResult

§

impl ToGodot for *mut ScriptLanguageExtensionProfilingInfo

§

impl ToGodot for u8

§

type ToVia<'v> = <u8 as GodotConvert>::Via

§

fn to_godot(&self) -> <u8 as ToGodot>::ToVia<'_>

§

impl ToGodot for u16

§

type ToVia<'v> = <u16 as GodotConvert>::Via

§

fn to_godot(&self) -> <u16 as ToGodot>::ToVia<'_>

§

impl ToGodot for u32

§

type ToVia<'v> = <u32 as GodotConvert>::Via

§

fn to_godot(&self) -> <u32 as ToGodot>::ToVia<'_>

§

impl ToGodot for u64

§

type ToVia<'v> = u64

§

fn to_godot(&self) -> <u64 as ToGodot>::ToVia<'_>

§

fn to_variant(&self) -> Variant

§

impl ToGodot for ()

§

type ToVia<'v> = <() as GodotConvert>::Via

§

fn to_godot(&self) -> <() as ToGodot>::ToVia<'_>

§

impl ToGodot for String

§

type ToVia<'v> = <String as GodotConvert>::Via

§

fn to_godot(&self) -> <String as ToGodot>::ToVia<'_>

§

impl<T> ToGodot for &[T]
where T: ArrayElement,

§

type ToVia<'v> = Array<T> where &[T]: 'v

§

fn to_godot(&self) -> <&[T] as ToGodot>::ToVia<'_>

§

impl<T> ToGodot for Option<T>
where T: ToGodot, Option<<T as GodotConvert>::Via>: GodotType, <T as ToGodot>::ToVia<'v>: for<'v, 'f> GodotType, <<T as ToGodot>::ToVia<'v> as GodotType>::Ffi: for<'v, 'f> GodotNullableFfi, <<T as ToGodot>::ToVia<'v> as GodotType>::ToFfi<'f>: for<'v, 'f> GodotNullableFfi,

§

type ToVia<'v> = Option<<T as ToGodot>::ToVia<'v>> where Option<T>: 'v

§

fn to_godot(&self) -> <Option<T> as ToGodot>::ToVia<'_>

§

fn to_variant(&self) -> Variant

§

impl<T> ToGodot for Vec<T>
where T: ArrayElement,

§

type ToVia<'v> = Array<T>

§

fn to_godot(&self) -> <Vec<T> as ToGodot>::ToVia<'_>

§

impl<T, const LEN: usize> ToGodot for [T; LEN]
where T: ArrayElement,

§

type ToVia<'v> = Array<T>

§

fn to_godot(&self) -> <[T; LEN] as ToGodot>::ToVia<'_>

Implementors§

§

impl ToGodot for Corner

§

type ToVia<'v> = i32

§

impl ToGodot for EulerOrder

§

type ToVia<'v> = i32

§

impl ToGodot for Rid

§

type ToVia<'v> = <Rid as GodotConvert>::Via

§

impl ToGodot for Side

§

type ToVia<'v> = i32

§

impl ToGodot for Vector2Axis

§

type ToVia<'v> = i32

§

impl ToGodot for Vector3Axis

§

type ToVia<'v> = i32

§

impl ToGodot for Vector4Axis

§

type ToVia<'v> = i32

§

impl ToGodot for ClockDirection

§

type ToVia<'v> = i32

§

impl ToGodot for godot::global::Orientation

§

type ToVia<'v> = i32

§

impl ToGodot for Aabb

§

type ToVia<'v> = <Aabb as GodotConvert>::Via

§

impl ToGodot for Basis

§

type ToVia<'v> = <Basis as GodotConvert>::Via

§

impl ToGodot for Callable

§

type ToVia<'v> = <Callable as GodotConvert>::Via

§

impl ToGodot for Color

§

type ToVia<'v> = <Color as GodotConvert>::Via

§

impl ToGodot for Dictionary

§

impl ToGodot for GString

§

type ToVia<'v> = <GString as GodotConvert>::Via

§

impl ToGodot for NodePath

§

type ToVia<'v> = <NodePath as GodotConvert>::Via

§

impl ToGodot for PackedByteArray

§

impl ToGodot for PackedColorArray

§

impl ToGodot for PackedFloat32Array

§

impl ToGodot for PackedFloat64Array

§

impl ToGodot for PackedInt32Array

§

impl ToGodot for PackedInt64Array

§

impl ToGodot for PackedStringArray

§

impl ToGodot for PackedVector2Array

§

impl ToGodot for PackedVector3Array

§

impl ToGodot for PackedVector4Array

§

impl ToGodot for Plane

§

type ToVia<'v> = <Plane as GodotConvert>::Via

§

impl ToGodot for Projection

§

impl ToGodot for Quaternion

§

impl ToGodot for Rect2

§

type ToVia<'v> = <Rect2 as GodotConvert>::Via

§

impl ToGodot for Rect2i

§

type ToVia<'v> = <Rect2i as GodotConvert>::Via

§

impl ToGodot for Signal

§

type ToVia<'v> = <Signal as GodotConvert>::Via

§

impl ToGodot for StringName

§

impl ToGodot for Transform2D

§

impl ToGodot for Transform3D

§

impl ToGodot for Variant

§

type ToVia<'v> = <Variant as GodotConvert>::Via

§

impl ToGodot for VariantOperator

§

type ToVia<'v> = i32

§

impl ToGodot for VariantType

§

type ToVia<'v> = i32

§

impl ToGodot for Vector2

§

type ToVia<'v> = <Vector2 as GodotConvert>::Via

§

impl ToGodot for Vector2i

§

type ToVia<'v> = <Vector2i as GodotConvert>::Via

§

impl ToGodot for Vector3

§

type ToVia<'v> = <Vector3 as GodotConvert>::Via

§

impl ToGodot for Vector3i

§

type ToVia<'v> = <Vector3i as GodotConvert>::Via

§

impl ToGodot for Vector4

§

type ToVia<'v> = <Vector4 as GodotConvert>::Via

§

impl ToGodot for Vector4i

§

type ToVia<'v> = <Vector4i as GodotConvert>::Via

§

impl ToGodot for CellShape

§

type ToVia<'v> = i32

§

impl ToGodot for DiagonalMode

§

type ToVia<'v> = i32

§

impl ToGodot for Heuristic

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::aes_context::Mode

§

type ToVia<'v> = i32

§

impl ToGodot for FindMode

§

type ToVia<'v> = i32

§

impl ToGodot for InterpolationType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::animation::LoopMode

§

type ToVia<'v> = i32

§

impl ToGodot for LoopedFlag

§

type ToVia<'v> = i32

§

impl ToGodot for TrackType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::animation::UpdateMode

§

type ToVia<'v> = i32

§

impl ToGodot for AnimationCallbackModeDiscrete

§

type ToVia<'v> = i32

§

impl ToGodot for AnimationCallbackModeMethod

§

type ToVia<'v> = i32

§

impl ToGodot for AnimationCallbackModeProcess

§

type ToVia<'v> = i32

§

impl ToGodot for FilterAction

§

type ToVia<'v> = i32

§

impl ToGodot for PlayMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::animation_node_blend_space_1d::BlendMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::animation_node_blend_space_2d::BlendMode

§

type ToVia<'v> = i32

§

impl ToGodot for MixMode

§

type ToVia<'v> = i32

§

impl ToGodot for OneShotRequest

§

type ToVia<'v> = i32

§

impl ToGodot for StateMachineType

§

type ToVia<'v> = i32

§

impl ToGodot for AdvanceMode

§

type ToVia<'v> = i32

§

impl ToGodot for SwitchMode

§

type ToVia<'v> = i32

§

impl ToGodot for AnimationMethodCallMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::animation_player::AnimationProcessCallback

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::animation_tree::AnimationProcessCallback

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::area_2d::SpaceOverride

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::area_3d::SpaceOverride

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::aspect_ratio_container::AlignmentMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::aspect_ratio_container::StretchMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::audio_effect_distortion::Mode

§

type ToVia<'v> = i32

§

impl ToGodot for FilterDb

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::audio_effect_pitch_shift::FftSize

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::audio_effect_spectrum_analyzer::FftSize

§

type ToVia<'v> = i32

§

impl ToGodot for MagnitudeMode

§

type ToVia<'v> = i32

§

impl ToGodot for PlaybackType

§

type ToVia<'v> = i32

§

impl ToGodot for SpeakerMode

§

type ToVia<'v> = i32

§

impl ToGodot for AutoAdvanceMode

§

type ToVia<'v> = i32

§

impl ToGodot for FadeMode

§

type ToVia<'v> = i32

§

impl ToGodot for TransitionFromTime

§

type ToVia<'v> = i32

§

impl ToGodot for TransitionToTime

§

type ToVia<'v> = i32

§

impl ToGodot for MixTarget

§

type ToVia<'v> = i32

§

impl ToGodot for AttenuationModel

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::audio_stream_player_3d::DopplerTracking

§

type ToVia<'v> = i32

§

impl ToGodot for PlaybackMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::audio_stream_wav::Format

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::audio_stream_wav::LoopMode

§

type ToVia<'v> = i32

§

impl ToGodot for CopyMode

§

type ToVia<'v> = i32

§

impl ToGodot for ActionMode

§

type ToVia<'v> = i32

§

impl ToGodot for DrawMode

§

type ToVia<'v> = i32

§

impl ToGodot for AlphaAntiAliasing

§

type ToVia<'v> = i32

§

impl ToGodot for BillboardMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::base_material_3d::BlendMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::base_material_3d::CullMode

§

type ToVia<'v> = i32

§

impl ToGodot for DepthDrawMode

§

type ToVia<'v> = i32

§

impl ToGodot for DetailUv

§

type ToVia<'v> = i32

§

impl ToGodot for DiffuseMode

§

type ToVia<'v> = i32

§

impl ToGodot for DistanceFadeMode

§

type ToVia<'v> = i32

§

impl ToGodot for EmissionOperator

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::base_material_3d::Feature

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::base_material_3d::Flags

§

type ToVia<'v> = i32

§

impl ToGodot for ShadingMode

§

type ToVia<'v> = i32

§

impl ToGodot for SpecularMode

§

type ToVia<'v> = i32

§

impl ToGodot for TextureChannel

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::base_material_3d::TextureFilter

§

type ToVia<'v> = i32

§

impl ToGodot for TextureParam

§

type ToVia<'v> = i32

§

impl ToGodot for Transparency

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::box_container::AlignmentMode

§

type ToVia<'v> = i32

§

impl ToGodot for AnchorMode

§

type ToVia<'v> = i32

§

impl ToGodot for Camera2DProcessCallback

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::camera_3d::DopplerTracking

§

type ToVia<'v> = i32

§

impl ToGodot for KeepAspect

§

type ToVia<'v> = i32

§

impl ToGodot for ProjectionType

§

type ToVia<'v> = i32

§

impl ToGodot for FeedDataType

§

type ToVia<'v> = i32

§

impl ToGodot for FeedPosition

§

type ToVia<'v> = i32

§

impl ToGodot for FeedImage

§

type ToVia<'v> = i32

§

impl ToGodot for ClipChildrenMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::canvas_item::TextureFilter

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::canvas_item::TextureRepeat

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::canvas_item_material::BlendMode

§

type ToVia<'v> = i32

§

impl ToGodot for LightMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::character_body_2d::MotionMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::character_body_2d::PlatformOnLeave

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::character_body_3d::MotionMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::character_body_3d::PlatformOnLeave

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::code_edit::CodeCompletionKind

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::code_edit::CodeCompletionLocation

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::collision_object_2d::DisableMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::collision_object_3d::DisableMode

§

type ToVia<'v> = i32

§

impl ToGodot for BuildMode

§

type ToVia<'v> = i32

§

impl ToGodot for ColorModeType

§

type ToVia<'v> = i32

§

impl ToGodot for PickerShapeType

§

type ToVia<'v> = i32

§

impl ToGodot for EffectCallbackType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::cone_twist_joint_3d::Param

§

type ToVia<'v> = i32

§

impl ToGodot for Anchor

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::control::CursorShape

§

type ToVia<'v> = i32

§

impl ToGodot for FocusMode

§

type ToVia<'v> = i32

§

impl ToGodot for GrowDirection

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::control::LayoutDirection

§

type ToVia<'v> = i32

§

impl ToGodot for LayoutPreset

§

type ToVia<'v> = i32

§

impl ToGodot for LayoutPresetMode

§

type ToVia<'v> = i32

§

impl ToGodot for MouseFilter

§

type ToVia<'v> = i32

§

impl ToGodot for SizeFlags

§

type ToVia<'v> = u64

§

impl ToGodot for TextDirection

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::cpu_particles_2d::DrawOrder

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::cpu_particles_2d::EmissionShape

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::cpu_particles_2d::Parameter

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::cpu_particles_2d::ParticleFlags

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::cpu_particles_3d::DrawOrder

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::cpu_particles_3d::EmissionShape

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::cpu_particles_3d::Parameter

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::cpu_particles_3d::ParticleFlags

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::csg_polygon_3d::Mode

§

type ToVia<'v> = i32

§

impl ToGodot for PathIntervalType

§

type ToVia<'v> = i32

§

impl ToGodot for PathRotation

§

type ToVia<'v> = i32

§

impl ToGodot for Operation

§

type ToVia<'v> = i32

§

impl ToGodot for TangentMode

§

type ToVia<'v> = i32

§

impl ToGodot for TextureMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::decal::DecalTexture

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::directional_light_3d::ShadowMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::directional_light_3d::SkyMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::display_server::CursorShape

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::display_server::Feature

§

type ToVia<'v> = i32

§

impl ToGodot for FileDialogMode

§

type ToVia<'v> = i32

§

impl ToGodot for HandleType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::display_server::MouseMode

§

type ToVia<'v> = i32

§

impl ToGodot for ScreenOrientation

§

type ToVia<'v> = i32

§

impl ToGodot for TtsUtteranceEvent

§

type ToVia<'v> = i32

§

impl ToGodot for VSyncMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::display_server::VirtualKeyboardType

§

type ToVia<'v> = i32

§

impl ToGodot for WindowEvent

§

type ToVia<'v> = i32

§

impl ToGodot for WindowFlags

§

type ToVia<'v> = i32

§

impl ToGodot for WindowMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::editor_feature_profile::Feature

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::editor_file_dialog::Access

§

type ToVia<'v> = i32

§

impl ToGodot for DisplayMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::editor_file_dialog::FileMode

§

type ToVia<'v> = i32

§

impl ToGodot for AfterGuiInput

§

type ToVia<'v> = i32

§

impl ToGodot for CustomControlContainer

§

type ToVia<'v> = i32

§

impl ToGodot for DockSlot

§

type ToVia<'v> = i32

§

impl ToGodot for InternalImportCategory

§

type ToVia<'v> = i32

§

impl ToGodot for SpecialHistory

§

type ToVia<'v> = i32

§

impl ToGodot for ChangeType

§

type ToVia<'v> = i32

§

impl ToGodot for TreeArea

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::enet_connection::CompressionMode

§

type ToVia<'v> = i32

§

impl ToGodot for EventType

§

type ToVia<'v> = i32

§

impl ToGodot for HostStatistic

§

type ToVia<'v> = i32

§

impl ToGodot for PeerState

§

type ToVia<'v> = i32

§

impl ToGodot for PeerStatistic

§

type ToVia<'v> = i32

§

impl ToGodot for AmbientSource

§

type ToVia<'v> = i32

§

impl ToGodot for BgMode

§

type ToVia<'v> = i32

§

impl ToGodot for FogMode

§

type ToVia<'v> = i32

§

impl ToGodot for GlowBlendMode

§

type ToVia<'v> = i32

§

impl ToGodot for ReflectionSource

§

type ToVia<'v> = i32

§

impl ToGodot for SdfgiYScale

§

type ToVia<'v> = i32

§

impl ToGodot for ToneMapper

§

type ToVia<'v> = i32

§

impl ToGodot for CellularDistanceFunction

§

type ToVia<'v> = i32

§

impl ToGodot for CellularReturnType

§

type ToVia<'v> = i32

§

impl ToGodot for DomainWarpFractalType

§

type ToVia<'v> = i32

§

impl ToGodot for DomainWarpType

§

type ToVia<'v> = i32

§

impl ToGodot for FractalType

§

type ToVia<'v> = i32

§

impl ToGodot for NoiseType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::file_access::CompressionMode

§

type ToVia<'v> = i32

§

impl ToGodot for ModeFlags

§

type ToVia<'v> = i32

§

impl ToGodot for UnixPermissionFlags

§

type ToVia<'v> = u64

§

impl ToGodot for godot::classes::file_dialog::Access

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::file_dialog::FileMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::flow_container::AlignmentMode

§

type ToVia<'v> = i32

§

impl ToGodot for LastWrapAlignmentMode

§

type ToVia<'v> = i32

§

impl ToGodot for InitializationLevel

§

type ToVia<'v> = i32

§

impl ToGodot for LoadStatus

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::generic6_dof_joint_3d::Flag

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::generic6_dof_joint_3d::Param

§

type ToVia<'v> = i32

§

impl ToGodot for PolyBooleanOperation

§

type ToVia<'v> = i32

§

impl ToGodot for PolyEndType

§

type ToVia<'v> = i32

§

impl ToGodot for PolyJoinType

§

type ToVia<'v> = i32

§

impl ToGodot for GiMode

§

type ToVia<'v> = i32

§

impl ToGodot for LightmapScale

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::geometry_instance_3d::ShadowCastingSetting

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::geometry_instance_3d::VisibilityRangeFadeMode

§

type ToVia<'v> = i32

§

impl ToGodot for GltfAccessorType

§

type ToVia<'v> = i32

§

impl ToGodot for RootNodeMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::gpu_particles_2d::DrawOrder

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::gpu_particles_2d::EmitFlags

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::gpu_particles_3d::DrawOrder

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::gpu_particles_3d::EmitFlags

§

type ToVia<'v> = i32

§

impl ToGodot for TransformAlign

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::gpu_particles_collision_height_field_3d::Resolution

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::gpu_particles_collision_height_field_3d::UpdateMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::gpu_particles_collision_sdf_3d::Resolution

§

type ToVia<'v> = i32

§

impl ToGodot for ColorSpace

§

type ToVia<'v> = i32

§

impl ToGodot for InterpolationMode

§

type ToVia<'v> = i32

§

impl ToGodot for Fill

§

type ToVia<'v> = i32

§

impl ToGodot for Repeat

§

type ToVia<'v> = i32

§

impl ToGodot for GridPattern

§

type ToVia<'v> = i32

§

impl ToGodot for PanningScheme

§

type ToVia<'v> = i32

§

impl ToGodot for HashType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::hinge_joint_3d::Flag

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::hinge_joint_3d::Param

§

type ToVia<'v> = i32

§

impl ToGodot for Method

§

type ToVia<'v> = i32

§

impl ToGodot for ResponseCode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::http_client::Status

§

type ToVia<'v> = i32

§

impl ToGodot for Result

§

type ToVia<'v> = i32

§

impl ToGodot for AlphaMode

§

type ToVia<'v> = i32

§

impl ToGodot for AstcFormat

§

type ToVia<'v> = i32

§

impl ToGodot for CompressMode

§

type ToVia<'v> = i32

§

impl ToGodot for CompressSource

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::image::Format

§

type ToVia<'v> = i32

§

impl ToGodot for Interpolation

§

type ToVia<'v> = i32

§

impl ToGodot for UsedChannels

§

type ToVia<'v> = i32

§

impl ToGodot for LoaderFlags

§

type ToVia<'v> = u64

§

impl ToGodot for godot::classes::input::CursorShape

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::input::MouseMode

§

type ToVia<'v> = i32

§

impl ToGodot for ResolverStatus

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::ip::Type

§

type ToVia<'v> = i32

§

impl ToGodot for IconMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::item_list::SelectMode

§

type ToVia<'v> = i32

§

impl ToGodot for ErrorCode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::label_3d::AlphaCutMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::label_3d::DrawFlags

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::light_2d::BlendMode

§

type ToVia<'v> = i32

§

impl ToGodot for ShadowFilter

§

type ToVia<'v> = i32

§

impl ToGodot for BakeMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::light_3d::Param

§

type ToVia<'v> = i32

§

impl ToGodot for BakeError

§

type ToVia<'v> = i32

§

impl ToGodot for BakeQuality

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentMode

§

type ToVia<'v> = i32

§

impl ToGodot for GenerateProbes

§

type ToVia<'v> = i32

§

impl ToGodot for LineCapMode

§

type ToVia<'v> = i32

§

impl ToGodot for LineJointMode

§

type ToVia<'v> = i32

§

impl ToGodot for LineTextureMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::line_edit::MenuItems

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::line_edit::VirtualKeyboardType

§

type ToVia<'v> = i32

§

impl ToGodot for UnderlineMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::mesh::ArrayCustomFormat

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::mesh::ArrayFormat

§

type ToVia<'v> = u64

§

impl ToGodot for godot::classes::mesh::ArrayType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::mesh::BlendShapeMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::mesh::PrimitiveType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::mesh_convex_decomposition_settings::Mode

§

type ToVia<'v> = i32

§

impl ToGodot for TransformFormat

§

type ToVia<'v> = i32

§

impl ToGodot for RpcMode

§

type ToVia<'v> = i32

§

impl ToGodot for ConnectionStatus

§

type ToVia<'v> = i32

§

impl ToGodot for TransferMode

§

type ToVia<'v> = i32

§

impl ToGodot for VisibilityUpdateMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::native_menu::Feature

§

type ToVia<'v> = i32

§

impl ToGodot for SystemMenus

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::navigation_mesh::ParsedGeometryType

§

type ToVia<'v> = i32

§

impl ToGodot for SamplePartitionType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::navigation_mesh::SourceGeometryMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::navigation_path_query_parameters_2d::PathMetadataFlags

§

type ToVia<'v> = u64

§

impl ToGodot for godot::classes::navigation_path_query_parameters_2d::PathPostProcessing

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::navigation_path_query_parameters_2d::PathfindingAlgorithm

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::navigation_path_query_parameters_3d::PathMetadataFlags

§

type ToVia<'v> = u64

§

impl ToGodot for godot::classes::navigation_path_query_parameters_3d::PathPostProcessing

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::navigation_path_query_parameters_3d::PathfindingAlgorithm

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::navigation_path_query_result_2d::PathSegmentType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::navigation_path_query_result_3d::PathSegmentType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::navigation_polygon::ParsedGeometryType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::navigation_polygon::SourceGeometryMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::navigation_server_3d::ProcessInfo

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::nine_patch_rect::AxisStretchMode

§

type ToVia<'v> = i32

§

impl ToGodot for AutoTranslateMode

§

type ToVia<'v> = i32

§

impl ToGodot for DuplicateFlags

§

type ToVia<'v> = i32

§

impl ToGodot for InternalMode

§

type ToVia<'v> = i32

§

impl ToGodot for PhysicsInterpolationMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::node::ProcessMode

§

type ToVia<'v> = i32

§

impl ToGodot for ProcessThreadGroup

§

type ToVia<'v> = i32

§

impl ToGodot for ProcessThreadMessages

§

type ToVia<'v> = u64

§

impl ToGodot for RotationEditMode

§

type ToVia<'v> = i32

§

impl ToGodot for ConnectFlags

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::occluder_polygon_2d::CullMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::omni_light_3d::ShadowMode

§

type ToVia<'v> = i32

§

impl ToGodot for ActionType

§

type ToVia<'v> = i32

§

impl ToGodot for OpenXrAlphaBlendModeSupport

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::open_xr_hand::BoneUpdate

§

type ToVia<'v> = i32

§

impl ToGodot for Hands

§

type ToVia<'v> = i32

§

impl ToGodot for MotionRange

§

type ToVia<'v> = i32

§

impl ToGodot for SkeletonRig

§

type ToVia<'v> = i32

§

impl ToGodot for Hand

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::open_xr_interface::HandJointFlags

§

type ToVia<'v> = u64

§

impl ToGodot for HandJoints

§

type ToVia<'v> = i32

§

impl ToGodot for HandMotionRange

§

type ToVia<'v> = i32

§

impl ToGodot for HandTrackedSource

§

type ToVia<'v> = i32

§

impl ToGodot for RenderingDriver

§

type ToVia<'v> = i32

§

impl ToGodot for SystemDir

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::packed_scene::GenEditState

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::packet_peer_dtls::Status

§

type ToVia<'v> = i32

§

impl ToGodot for CollisionMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::particle_process_material::EmissionShape

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::particle_process_material::Parameter

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::particle_process_material::ParticleFlags

§

type ToVia<'v> = i32

§

impl ToGodot for SubEmitterMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::path_follow_3d::RotationMode

§

type ToVia<'v> = i32

§

impl ToGodot for Monitor

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physical_bone_3d::DampMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physical_bone_3d::JointType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::AreaBodyStatus

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::AreaParameter

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::AreaSpaceOverrideMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::BodyDampMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::BodyMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::BodyParameter

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::BodyState

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::CcdMode

§

type ToVia<'v> = i32

§

impl ToGodot for DampedSpringParam

§

type ToVia<'v> = i32

§

impl ToGodot for JointParam

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::JointType

§

type ToVia<'v> = i32

§

impl ToGodot for PinJointFlag

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::PinJointParam

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::ProcessInfo

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::ShapeType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_2d::SpaceParameter

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_3d::AreaBodyStatus

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_3d::AreaParameter

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_3d::AreaSpaceOverrideMode

§

type ToVia<'v> = i32

§

impl ToGodot for BodyAxis

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_3d::BodyDampMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_3d::BodyMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_3d::BodyParameter

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_3d::BodyState

§

type ToVia<'v> = i32

§

impl ToGodot for ConeTwistJointParam

§

type ToVia<'v> = i32

§

impl ToGodot for G6dofJointAxisFlag

§

type ToVia<'v> = i32

§

impl ToGodot for G6dofJointAxisParam

§

type ToVia<'v> = i32

§

impl ToGodot for HingeJointFlag

§

type ToVia<'v> = i32

§

impl ToGodot for HingeJointParam

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_3d::JointType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_3d::PinJointParam

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_3d::ProcessInfo

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_3d::ShapeType

§

type ToVia<'v> = i32

§

impl ToGodot for SliderJointParam

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::physics_server_3d::SpaceParameter

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::pin_joint_3d::Param

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::plane_mesh::Orientation

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::portable_compressed_texture_2d::CompressionMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::progress_bar::FillMode

§

type ToVia<'v> = i32

§

impl ToGodot for AmbientMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::reflection_probe::UpdateMode

§

type ToVia<'v> = i32

§

impl ToGodot for BarrierMask

§

type ToVia<'v> = u64

§

impl ToGodot for BlendFactor

§

type ToVia<'v> = i32

§

impl ToGodot for BlendOperation

§

type ToVia<'v> = i32

§

impl ToGodot for CompareOperator

§

type ToVia<'v> = i32

§

impl ToGodot for DataFormat

§

type ToVia<'v> = i32

§

impl ToGodot for DeviceType

§

type ToVia<'v> = i32

§

impl ToGodot for DriverResource

§

type ToVia<'v> = i32

§

impl ToGodot for FinalAction

§

type ToVia<'v> = i32

§

impl ToGodot for IndexBufferFormat

§

type ToVia<'v> = i32

§

impl ToGodot for InitialAction

§

type ToVia<'v> = i32

§

impl ToGodot for Limit

§

type ToVia<'v> = i32

§

impl ToGodot for LogicOperation

§

type ToVia<'v> = i32

§

impl ToGodot for MemoryType

§

type ToVia<'v> = i32

§

impl ToGodot for PipelineDynamicStateFlags

§

type ToVia<'v> = u64

§

impl ToGodot for PipelineSpecializationConstantType

§

type ToVia<'v> = i32

§

impl ToGodot for PolygonCullMode

§

type ToVia<'v> = i32

§

impl ToGodot for PolygonFrontFace

§

type ToVia<'v> = i32

§

impl ToGodot for RenderPrimitive

§

type ToVia<'v> = i32

§

impl ToGodot for SamplerBorderColor

§

type ToVia<'v> = i32

§

impl ToGodot for SamplerFilter

§

type ToVia<'v> = i32

§

impl ToGodot for SamplerRepeatMode

§

type ToVia<'v> = i32

§

impl ToGodot for ShaderLanguage

§

type ToVia<'v> = i32

§

impl ToGodot for ShaderStage

§

type ToVia<'v> = i32

§

impl ToGodot for StencilOperation

§

type ToVia<'v> = i32

§

impl ToGodot for StorageBufferUsage

§

type ToVia<'v> = u64

§

impl ToGodot for TextureSamples

§

type ToVia<'v> = i32

§

impl ToGodot for TextureSliceType

§

type ToVia<'v> = i32

§

impl ToGodot for TextureSwizzle

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rendering_device::TextureType

§

type ToVia<'v> = i32

§

impl ToGodot for TextureUsageBits

§

type ToVia<'v> = u64

§

impl ToGodot for UniformType

§

type ToVia<'v> = i32

§

impl ToGodot for VertexFrequency

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rendering_server::ArrayCustomFormat

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rendering_server::ArrayFormat

§

type ToVia<'v> = u64

§

impl ToGodot for godot::classes::rendering_server::ArrayType

§

type ToVia<'v> = i32

§

impl ToGodot for BakeChannels

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rendering_server::BlendShapeMode

§

type ToVia<'v> = i32

§

impl ToGodot for CanvasGroupMode

§

type ToVia<'v> = i32

§

impl ToGodot for CanvasItemTextureFilter

§

type ToVia<'v> = i32

§

impl ToGodot for CanvasItemTextureRepeat

§

type ToVia<'v> = i32

§

impl ToGodot for CanvasLightBlendMode

§

type ToVia<'v> = i32

§

impl ToGodot for CanvasLightMode

§

type ToVia<'v> = i32

§

impl ToGodot for CanvasLightShadowFilter

§

type ToVia<'v> = i32

§

impl ToGodot for CanvasOccluderPolygonCullMode

§

type ToVia<'v> = i32

§

impl ToGodot for CanvasTextureChannel

§

type ToVia<'v> = i32

§

impl ToGodot for CompositorEffectCallbackType

§

type ToVia<'v> = i32

§

impl ToGodot for CompositorEffectFlags

§

type ToVia<'v> = i32

§

impl ToGodot for CubeMapLayer

§

type ToVia<'v> = i32

§

impl ToGodot for DecalFilter

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rendering_server::DecalTexture

§

type ToVia<'v> = i32

§

impl ToGodot for DofBlurQuality

§

type ToVia<'v> = i32

§

impl ToGodot for DofBokehShape

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentAmbientSource

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentBg

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentFogMode

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentGlowBlendMode

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentReflectionSource

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentSdfgiFramesToConverge

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentSdfgiFramesToUpdateLight

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentSdfgiRayCount

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentSdfgiYScale

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentSsaoQuality

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentSsilQuality

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentSsrRoughnessQuality

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentToneMapper

§

type ToVia<'v> = i32

§

impl ToGodot for Features

§

type ToVia<'v> = i32

§

impl ToGodot for FogVolumeShape

§

type ToVia<'v> = i32

§

impl ToGodot for GlobalShaderParameterType

§

type ToVia<'v> = i32

§

impl ToGodot for InstanceFlags

§

type ToVia<'v> = i32

§

impl ToGodot for InstanceType

§

type ToVia<'v> = i32

§

impl ToGodot for LightBakeMode

§

type ToVia<'v> = i32

§

impl ToGodot for LightDirectionalShadowMode

§

type ToVia<'v> = i32

§

impl ToGodot for LightDirectionalSkyMode

§

type ToVia<'v> = i32

§

impl ToGodot for LightOmniShadowMode

§

type ToVia<'v> = i32

§

impl ToGodot for LightParam

§

type ToVia<'v> = i32

§

impl ToGodot for LightProjectorFilter

§

type ToVia<'v> = i32

§

impl ToGodot for LightType

§

type ToVia<'v> = i32

§

impl ToGodot for MultimeshTransformFormat

§

type ToVia<'v> = i32

§

impl ToGodot for NinePatchAxisMode

§

type ToVia<'v> = i32

§

impl ToGodot for ParticlesCollisionHeightfieldResolution

§

type ToVia<'v> = i32

§

impl ToGodot for ParticlesCollisionType

§

type ToVia<'v> = i32

§

impl ToGodot for ParticlesDrawOrder

§

type ToVia<'v> = i32

§

impl ToGodot for ParticlesMode

§

type ToVia<'v> = i32

§

impl ToGodot for ParticlesTransformAlign

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rendering_server::PrimitiveType

§

type ToVia<'v> = i32

§

impl ToGodot for ReflectionProbeAmbientMode

§

type ToVia<'v> = i32

§

impl ToGodot for ReflectionProbeUpdateMode

§

type ToVia<'v> = i32

§

impl ToGodot for RenderingInfo

§

type ToVia<'v> = i32

§

impl ToGodot for ShaderMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rendering_server::ShadowCastingSetting

§

type ToVia<'v> = i32

§

impl ToGodot for ShadowQuality

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rendering_server::SkyMode

§

type ToVia<'v> = i32

§

impl ToGodot for SubSurfaceScatteringQuality

§

type ToVia<'v> = i32

§

impl ToGodot for TextureLayeredType

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportClearMode

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportDebugDraw

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportEnvironmentMode

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportMsaa

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportOcclusionCullingBuildQuality

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportRenderInfo

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportRenderInfoType

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportScaling3DMode

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportScreenSpaceAa

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportSdfOversize

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportSdfScale

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportUpdateMode

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportVrsMode

§

type ToVia<'v> = i32

§

impl ToGodot for ViewportVrsUpdateMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rendering_server::VisibilityRangeFadeMode

§

type ToVia<'v> = i32

§

impl ToGodot for VoxelGiQuality

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::resource_format_loader::CacheMode

§

type ToVia<'v> = i32

§

impl ToGodot for ImportOrder

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::resource_loader::CacheMode

§

type ToVia<'v> = i32

§

impl ToGodot for ThreadLoadStatus

§

type ToVia<'v> = i32

§

impl ToGodot for SaverFlags

§

type ToVia<'v> = u64

§

impl ToGodot for Shape

§

type ToVia<'v> = i32

§

impl ToGodot for ImageUpdateMask

§

type ToVia<'v> = u64

§

impl ToGodot for ListType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rich_text_label::MenuItems

§

type ToVia<'v> = i32

§

impl ToGodot for MetaUnderline

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rigid_body_2d::CcdMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rigid_body_2d::CenterOfMassMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rigid_body_2d::DampMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rigid_body_2d::FreezeMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rigid_body_3d::CenterOfMassMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rigid_body_3d::DampMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::rigid_body_3d::FreezeMode

§

type ToVia<'v> = i32

§

impl ToGodot for ReplicationMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::scene_state::GenEditState

§

type ToVia<'v> = i32

§

impl ToGodot for GroupCallFlags

§

type ToVia<'v> = i32

§

impl ToGodot for ScriptNameCasing

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::script_language_extension::CodeCompletionKind

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::script_language_extension::CodeCompletionLocation

§

type ToVia<'v> = i32

§

impl ToGodot for LookupResultType

§

type ToVia<'v> = i32

§

impl ToGodot for ScrollMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::shader::Mode

§

type ToVia<'v> = i32

§

impl ToGodot for ModifierCallbackModeProcess

§

type ToVia<'v> = i32

§

impl ToGodot for TailDirection

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::sky::ProcessMode

§

type ToVia<'v> = i32

§

impl ToGodot for RadianceSize

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::slider_joint_3d::Param

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::soft_body_3d::DisableMode

§

type ToVia<'v> = i32

§

impl ToGodot for DraggerVisibility

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::sprite_base_3d::AlphaCutMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::sprite_base_3d::DrawFlags

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::stream_peer_tcp::Status

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::stream_peer_tls::Status

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::style_box_texture::AxisStretchMode

§

type ToVia<'v> = i32

§

impl ToGodot for ClearMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::sub_viewport::UpdateMode

§

type ToVia<'v> = i32

§

impl ToGodot for CustomFormat

§

type ToVia<'v> = i32

§

impl ToGodot for SkinWeightCount

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::tab_bar::AlignmentMode

§

type ToVia<'v> = i32

§

impl ToGodot for CloseButtonDisplayPolicy

§

type ToVia<'v> = i32

§

impl ToGodot for TabPosition

§

type ToVia<'v> = i32

§

impl ToGodot for CaretType

§

type ToVia<'v> = i32

§

impl ToGodot for EditAction

§

type ToVia<'v> = i32

§

impl ToGodot for GutterType

§

type ToVia<'v> = i32

§

impl ToGodot for LineWrappingMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::text_edit::MenuItems

§

type ToVia<'v> = i32

§

impl ToGodot for SearchFlags

§

type ToVia<'v> = i32

§

impl ToGodot for SelectionMode

§

type ToVia<'v> = i32

§

impl ToGodot for AutowrapMode

§

type ToVia<'v> = i32

§

impl ToGodot for ContourPointTag

§

type ToVia<'v> = i32

§

impl ToGodot for Direction

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::text_server::Feature

§

type ToVia<'v> = i32

§

impl ToGodot for FixedSizeScaleMode

§

type ToVia<'v> = i32

§

impl ToGodot for FontAntialiasing

§

type ToVia<'v> = i32

§

impl ToGodot for FontLcdSubpixelLayout

§

type ToVia<'v> = i32

§

impl ToGodot for FontStyle

§

type ToVia<'v> = u64

§

impl ToGodot for GraphemeFlag

§

type ToVia<'v> = u64

§

impl ToGodot for Hinting

§

type ToVia<'v> = i32

§

impl ToGodot for JustificationFlag

§

type ToVia<'v> = u64

§

impl ToGodot for LineBreakFlag

§

type ToVia<'v> = u64

§

impl ToGodot for godot::classes::text_server::Orientation

§

type ToVia<'v> = i32

§

impl ToGodot for OverrunBehavior

§

type ToVia<'v> = i32

§

impl ToGodot for SpacingType

§

type ToVia<'v> = i32

§

impl ToGodot for StructuredTextParser

§

type ToVia<'v> = i32

§

impl ToGodot for SubpixelPositioning

§

type ToVia<'v> = i32

§

impl ToGodot for TextOverrunFlag

§

type ToVia<'v> = u64

§

impl ToGodot for VisibleCharactersBehavior

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::texture_button::StretchMode

§

type ToVia<'v> = i32

§

impl ToGodot for LayeredType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::texture_progress_bar::FillMode

§

type ToVia<'v> = i32

§

impl ToGodot for ExpandMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::texture_rect::StretchMode

§

type ToVia<'v> = i32

§

impl ToGodot for DataType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::tile_map::VisibilityMode

§

type ToVia<'v> = i32

§

impl ToGodot for DebugVisibilityMode

§

type ToVia<'v> = i32

§

impl ToGodot for CellNeighbor

§

type ToVia<'v> = i32

§

impl ToGodot for TerrainMode

§

type ToVia<'v> = i32

§

impl ToGodot for TileLayout

§

type ToVia<'v> = i32

§

impl ToGodot for TileOffsetAxis

§

type ToVia<'v> = i32

§

impl ToGodot for TileShape

§

type ToVia<'v> = i32

§

impl ToGodot for TileAnimationMode

§

type ToVia<'v> = i32

§

impl ToGodot for Month

§

type ToVia<'v> = i32

§

impl ToGodot for Weekday

§

type ToVia<'v> = i32

§

impl ToGodot for TimerProcessCallback

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::touch_screen_button::VisibilityMode

§

type ToVia<'v> = i32

§

impl ToGodot for DropModeFlags

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::tree::SelectMode

§

type ToVia<'v> = i32

§

impl ToGodot for TreeCellMode

§

type ToVia<'v> = i32

§

impl ToGodot for EaseType

§

type ToVia<'v> = i32

§

impl ToGodot for TransitionType

§

type ToVia<'v> = i32

§

impl ToGodot for TweenPauseMode

§

type ToVia<'v> = i32

§

impl ToGodot for TweenProcessMode

§

type ToVia<'v> = i32

§

impl ToGodot for MergeMode

§

type ToVia<'v> = i32

§

impl ToGodot for UpnpResult

§

type ToVia<'v> = i32

§

impl ToGodot for IgdStatus

§

type ToVia<'v> = i32

§

impl ToGodot for DebugDraw

§

type ToVia<'v> = i32

§

impl ToGodot for DefaultCanvasItemTextureFilter

§

type ToVia<'v> = i32

§

impl ToGodot for DefaultCanvasItemTextureRepeat

§

type ToVia<'v> = i32

§

impl ToGodot for Msaa

§

type ToVia<'v> = i32

§

impl ToGodot for PositionalShadowAtlasQuadrantSubdiv

§

type ToVia<'v> = i32

§

impl ToGodot for RenderInfo

§

type ToVia<'v> = i32

§

impl ToGodot for RenderInfoType

§

type ToVia<'v> = i32

§

impl ToGodot for Scaling3DMode

§

type ToVia<'v> = i32

§

impl ToGodot for ScreenSpaceAa

§

type ToVia<'v> = i32

§

impl ToGodot for SdfOversize

§

type ToVia<'v> = i32

§

impl ToGodot for SdfScale

§

type ToVia<'v> = i32

§

impl ToGodot for VrsMode

§

type ToVia<'v> = i32

§

impl ToGodot for VrsUpdateMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visible_on_screen_enabler_2d::EnableMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visible_on_screen_enabler_3d::EnableMode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader::Type

§

type ToVia<'v> = i32

§

impl ToGodot for VaryingMode

§

type ToVia<'v> = i32

§

impl ToGodot for VaryingType

§

type ToVia<'v> = i32

§

impl ToGodot for PortType

§

type ToVia<'v> = i32

§

impl ToGodot for BillboardType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_clamp::OpType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_color_func::Function

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_color_op::Operator

§

type ToVia<'v> = i32

§

impl ToGodot for ComparisonType

§

type ToVia<'v> = i32

§

impl ToGodot for Condition

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_compare::Function

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_cubemap::Source

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_cubemap::TextureType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_derivative_func::Function

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_derivative_func::OpType

§

type ToVia<'v> = i32

§

impl ToGodot for Precision

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_float_func::Function

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_float_op::Operator

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_float_parameter::Hint

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_int_func::Function

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_int_op::Operator

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_int_parameter::Hint

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_is::Function

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_mix::OpType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_multiply_add::OpType

§

type ToVia<'v> = i32

§

impl ToGodot for Qualifier

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_particle_accelerator::Mode

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_particle_emit::EmitFlags

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_particle_randomness::OpType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_sample_3d::Source

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_smooth_step::OpType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_step::OpType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_switch::OpType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_texture::Source

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_texture::TextureType

§

type ToVia<'v> = i32

§

impl ToGodot for ColorDefault

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_texture_parameter::TextureFilter

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_texture_parameter::TextureRepeat

§

type ToVia<'v> = i32

§

impl ToGodot for TextureSource

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_texture_parameter::TextureType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_transform_func::Function

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_transform_op::Operator

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_transform_vec_mult::Operator

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_u_int_func::Function

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_u_int_op::Operator

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_uv_func::Function

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_vector_base::OpType

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_vector_func::Function

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::visual_shader_node_vector_op::Operator

§

type ToVia<'v> = i32

§

impl ToGodot for Subdiv

§

type ToVia<'v> = i32

§

impl ToGodot for ChannelState

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::web_rtc_data_channel::WriteMode

§

type ToVia<'v> = i32

§

impl ToGodot for ConnectionState

§

type ToVia<'v> = i32

§

impl ToGodot for GatheringState

§

type ToVia<'v> = i32

§

impl ToGodot for SignalingState

§

type ToVia<'v> = i32

§

impl ToGodot for State

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::web_socket_peer::WriteMode

§

type ToVia<'v> = i32

§

impl ToGodot for TargetRayMode

§

type ToVia<'v> = i32

§

impl ToGodot for ContentScaleAspect

§

type ToVia<'v> = i32

§

impl ToGodot for ContentScaleMode

§

type ToVia<'v> = i32

§

impl ToGodot for ContentScaleStretch

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::window::Flags

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::window::LayoutDirection

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::window::Mode

§

type ToVia<'v> = i32

§

impl ToGodot for WindowInitialPosition

§

type ToVia<'v> = i32

§

impl ToGodot for NodeType

§

type ToVia<'v> = i32

§

impl ToGodot for BodyUpdate

§

type ToVia<'v> = u64

§

impl ToGodot for godot::classes::xr_body_modifier_3d::BoneUpdate

§

type ToVia<'v> = i32

§

impl ToGodot for BodyFlags

§

type ToVia<'v> = u64

§

impl ToGodot for Joint

§

type ToVia<'v> = i32

§

impl ToGodot for JointFlags

§

type ToVia<'v> = u64

§

impl ToGodot for BlendShapeEntry

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::xr_hand_modifier_3d::BoneUpdate

§

type ToVia<'v> = i32

§

impl ToGodot for HandJoint

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::xr_hand_tracker::HandJointFlags

§

type ToVia<'v> = u64

§

impl ToGodot for HandTrackingSource

§

type ToVia<'v> = i32

§

impl ToGodot for Capabilities

§

type ToVia<'v> = i32

§

impl ToGodot for EnvironmentBlendMode

§

type ToVia<'v> = i32

§

impl ToGodot for PlayAreaMode

§

type ToVia<'v> = i32

§

impl ToGodot for TrackingStatus

§

type ToVia<'v> = i32

§

impl ToGodot for TrackingConfidence

§

type ToVia<'v> = i32

§

impl ToGodot for TrackerHand

§

type ToVia<'v> = i32

§

impl ToGodot for godot::classes::xr_server::RotationMode

§

type ToVia<'v> = i32

§

impl ToGodot for TrackerType

§

type ToVia<'v> = i32

§

impl ToGodot for ZipAppend

§

type ToVia<'v> = i32

§

impl ToGodot for Error

§

type ToVia<'v> = i32

§

impl ToGodot for HorizontalAlignment

§

type ToVia<'v> = i32

§

impl ToGodot for InlineAlignment

§

type ToVia<'v> = i32

§

impl ToGodot for JoyAxis

§

type ToVia<'v> = i32

§

impl ToGodot for JoyButton

§

type ToVia<'v> = i32

§

impl ToGodot for Key

§

type ToVia<'v> = i32

§

impl ToGodot for KeyLocation

§

type ToVia<'v> = i32

§

impl ToGodot for KeyModifierMask

§

type ToVia<'v> = u64

§

impl ToGodot for MethodFlags

§

type ToVia<'v> = u64

§

impl ToGodot for MidiMessage

§

type ToVia<'v> = i32

§

impl ToGodot for MouseButton

§

type ToVia<'v> = i32

§

impl ToGodot for MouseButtonMask

§

type ToVia<'v> = u64

§

impl ToGodot for PropertyHint

§

type ToVia<'v> = i32

§

impl ToGodot for PropertyUsageFlags

§

type ToVia<'v> = u64

§

impl ToGodot for VerticalAlignment

§

type ToVia<'v> = i32

§

impl ToGodot for InstanceId

§

type ToVia<'v> = i64

§

impl<T> ToGodot for Array<T>
where T: ArrayElement,

§

type ToVia<'v> = <Array<T> as GodotConvert>::Via

§

impl<T> ToGodot for RefArg<'_, T>
where T: ToGodot,

§

type ToVia<'v> = <T as ToGodot>::ToVia<'v> where RefArg<'_, T>: 'v

§

impl<T> ToGodot for Gd<T>
where T: GodotClass,

§

type ToVia<'v> = Gd<T>

§

impl<T, D> ToGodot for DynGd<T, D>
where T: GodotClass, D: ?Sized,

§

type ToVia<'v> = <Gd<T> as ToGodot>::ToVia<'v> where D: 'v