Trait bevy::reflect::Typed

pub trait Typed: Reflect + TypePath {
    // Required method
    fn type_info() -> &'static TypeInfo;
}
Expand description

A static accessor to compile-time type information.

This trait is automatically implemented by the #[derive(Reflect)] macro and allows type information to be processed without an instance of that type.

§Implementing

While it is recommended to leave implementing this trait to the #[derive(Reflect)] macro, it is possible to implement this trait manually. If a manual implementation is needed, you must ensure that the information you provide is correct, otherwise various systems that rely on this trait may fail in unexpected ways.

Implementors may have difficulty in generating a reference to TypeInfo with a static lifetime. Luckily, this crate comes with some utility structs, to make generating these statics much simpler.

§Example

use bevy_reflect::Typed;

struct MyStruct {
  foo: usize,
  bar: (f32, f32)
}

impl Typed for MyStruct {
  fn type_info() -> &'static TypeInfo {
    static CELL: NonGenericTypeInfoCell = NonGenericTypeInfoCell::new();
    CELL.get_or_set(|| {
      let fields = [
        NamedField::new::<usize >("foo"),
        NamedField::new::<(f32, f32) >("bar"),
      ];
      let info = StructInfo::new::<Self>(&fields);
      TypeInfo::Struct(info)
    })
  }
}

Required Methods§

fn type_info() -> &'static TypeInfo

Returns the compile-time info for the underlying type.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl Typed for &'static str

§

fn type_info() -> &'static TypeInfo

§

impl Typed for &'static Path

§

fn type_info() -> &'static TypeInfo

§

impl Typed for bool
where bool: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for char
where char: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for f32
where f32: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for f64
where f64: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i8
where i8: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i16
where i16: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i32
where i32: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i64
where i64: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for i128
where i128: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for isize
where isize: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u8
where u8: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u16
where u16: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u32
where u32: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u64
where u64: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for u128
where u128: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for ()

§

fn type_info() -> &'static TypeInfo

§

impl Typed for usize
where usize: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<i8>
where NonZero<i8>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<i16>
where NonZero<i16>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<i32>
where NonZero<i32>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<i64>
where NonZero<i64>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<i128>
where NonZero<i128>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<isize>
where NonZero<isize>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<u8>
where NonZero<u8>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<u16>
where NonZero<u16>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<u32>
where NonZero<u32>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<u64>
where NonZero<u64>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<u128>
where NonZero<u128>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for NonZero<usize>
where NonZero<usize>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for RangeFull
where RangeFull: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for OsString
where OsString: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for PathBuf
where PathBuf: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl Typed for SmolStr
where SmolStr: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<A> Typed for (A,)
where A: Reflect + TypePath,

§

fn type_info() -> &'static TypeInfo

§

impl<A, B> Typed for (A, B)
where A: Reflect + TypePath, B: Reflect + TypePath,

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C> Typed for (A, B, C)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D> Typed for (A, B, C, D)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E> Typed for (A, B, C, D, E)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F> Typed for (A, B, C, D, E, F)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F, G> Typed for (A, B, C, D, E, F, G)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F, G, H> Typed for (A, B, C, D, E, F, G, H)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F, G, H, I> Typed for (A, B, C, D, E, F, G, H, I)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F, G, H, I, J> Typed for (A, B, C, D, E, F, G, H, I, J)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F, G, H, I, J, K> Typed for (A, B, C, D, E, F, G, H, I, J, K)

§

fn type_info() -> &'static TypeInfo

§

impl<A, B, C, D, E, F, G, H, I, J, K, L> Typed for (A, B, C, D, E, F, G, H, I, J, K, L)

§

fn type_info() -> &'static TypeInfo

§

impl<K, V, S> Typed for HashMap<K, V, S>

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Option<T>
where T: FromReflect + TypePath,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Saturating<T>
where T: Clone + Send + Sync + TypePath, Saturating<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Wrapping<T>
where T: Clone + Send + Sync + TypePath, Wrapping<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for Range<T>
where T: Clone + Send + Sync + TypePath, Range<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for RangeFrom<T>
where T: Clone + Send + Sync + TypePath, RangeFrom<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for RangeInclusive<T>
where T: Clone + Send + Sync + TypePath, RangeInclusive<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for RangeTo<T>
where T: Clone + Send + Sync + TypePath, RangeTo<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T> Typed for RangeToInclusive<T>
where T: Clone + Send + Sync + TypePath, RangeToInclusive<T>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T, E> Typed for Result<T, E>
where T: Clone + Reflect + TypePath, E: Clone + Reflect + TypePath, Result<T, E>: Any + Send + Sync,

§

fn type_info() -> &'static TypeInfo

§

impl<T, const N: usize> Typed for [T; N]
where T: Reflect + TypePath,

§

fn type_info() -> &'static TypeInfo

Implementors§

§

impl Typed for Interpolation

§

impl Typed for Keyframes

§

impl Typed for RepeatAnimation

§

impl Typed for PlaybackMode

§

impl Typed for BloomCompositeMode

§

impl Typed for Camera3dDepthLoadOp

§

impl Typed for ScreenSpaceTransmissionQuality

§

impl Typed for Sensitivity
where Sensitivity: Any + Send + Sync,

§

impl Typed for DebandDither

§

impl Typed for Tonemapping
where Tonemapping: Any + Send + Sync,

§

impl Typed for ButtonState
where ButtonState: Any + Send + Sync,

§

impl Typed for GamepadAxisType

§

impl Typed for GamepadButtonType

§

impl Typed for GamepadConnection

§

impl Typed for GamepadEvent

§

impl Typed for Key

§

impl Typed for KeyCode

§

impl Typed for NativeKey

§

impl Typed for NativeKeyCode

§

impl Typed for MouseButton

§

impl Typed for MouseScrollUnit

§

impl Typed for ForceTouch

§

impl Typed for TouchPhase
where TouchPhase: Any + Send + Sync,

§

impl Typed for EulerRot
where EulerRot: Any + Send + Sync,

§

impl Typed for AlphaMode

§

impl Typed for ClusterConfig

§

impl Typed for ClusterFarZMode

§

impl Typed for FogFalloff

§

impl Typed for OpaqueRendererMethod

§

impl Typed for ParallaxMappingMethod

§

impl Typed for ScreenSpaceAmbientOcclusionQualityLevel

§

impl Typed for ShadowFilteringMethod

§

impl Typed for ClearColorConfig

§

impl Typed for NormalizedRenderTarget

§

impl Typed for Projection

§

impl Typed for RenderTarget

§

impl Typed for ScalingMode

§

impl Typed for Color

§

impl Typed for Indices

§

impl Typed for Msaa
where Msaa: Any + Send + Sync,

§

impl Typed for Visibility
where Visibility: Any + Send + Sync,

§

impl Typed for Anchor

§

impl Typed for ImageScaleMode

§

impl Typed for SliceScaleMode

§

impl Typed for BreakLineOn
where BreakLineOn: Any + Send + Sync,

§

impl Typed for JustifyText
where JustifyText: Any + Send + Sync,

§

impl Typed for TimerMode
where TimerMode: Any + Send + Sync,

§

impl Typed for AlignContent

§

impl Typed for AlignItems
where AlignItems: Any + Send + Sync,

§

impl Typed for AlignSelf
where AlignSelf: Any + Send + Sync,

§

impl Typed for Direction
where Direction: Any + Send + Sync,

§

impl Typed for Display
where Display: Any + Send + Sync,

§

impl Typed for FlexDirection

§

impl Typed for FlexWrap
where FlexWrap: Any + Send + Sync,

§

impl Typed for FocusPolicy
where FocusPolicy: Any + Send + Sync,

§

impl Typed for GridAutoFlow

§

impl Typed for GridTrackRepetition

§

impl Typed for Interaction
where Interaction: Any + Send + Sync,

§

impl Typed for JustifyContent

§

impl Typed for JustifyItems

§

impl Typed for JustifySelf
where JustifySelf: Any + Send + Sync,

§

impl Typed for MaxTrackSizingFunction

§

impl Typed for MinTrackSizingFunction

§

impl Typed for OverflowAxis

§

impl Typed for PositionType

§

impl Typed for Val

§

impl Typed for ZIndex

§

impl Typed for Cow<'static, str>

§

impl Typed for Cow<'static, Path>

§

impl Typed for ApplicationLifetime

§

impl Typed for CompositeAlphaMode

§

impl Typed for CursorGrabMode

§

impl Typed for CursorIcon
where CursorIcon: Any + Send + Sync,

§

impl Typed for FileDragAndDrop

§

impl Typed for Ime

§

impl Typed for MonitorSelection

§

impl Typed for PresentMode
where PresentMode: Any + Send + Sync,

§

impl Typed for WindowLevel
where WindowLevel: Any + Send + Sync,

§

impl Typed for WindowMode
where WindowMode: Any + Send + Sync,

§

impl Typed for WindowPosition

§

impl Typed for WindowRef

§

impl Typed for WindowTheme
where WindowTheme: Any + Send + Sync,

§

impl Typed for AnimationClip

§

impl Typed for AnimationPlayer

§

impl Typed for EntityPath

§

impl Typed for VariableCurve

§

impl Typed for AssetIndex

§

impl Typed for AssetPath<'static>

§

impl Typed for DefaultSpatialScale

§

impl Typed for GlobalVolume

§

impl Typed for PlaybackSettings

§

impl Typed for SpatialListener

§

impl Typed for SpatialScale

§

impl Typed for Volume

§

impl Typed for Name

§

impl Typed for BloomPrefilterSettings

§

impl Typed for BloomSettings

§

impl Typed for ContrastAdaptiveSharpeningSettings

§

impl Typed for DenoiseCAS

§

impl Typed for Camera2d
where Camera2d: Any + Send + Sync,

§

impl Typed for Camera3d

§

impl Typed for Camera3dDepthTextureUsage

§

impl Typed for TemporalAntiAliasSettings

§

impl Typed for Fxaa

§

impl Typed for DeferredPrepass

§

impl Typed for DepthPrepass

§

impl Typed for MotionVectorPrepass

§

impl Typed for NormalPrepass

§

impl Typed for ComponentId

§

impl Typed for ComponentTicks

§

impl Typed for Tick

§

impl Typed for Entity
where Entity: Any + Send + Sync,

§

impl Typed for EntityHash
where EntityHash: Any + Send + Sync,

§

impl Typed for AabbGizmoConfigGroup

§

impl Typed for ShowAabbGizmo

§

impl Typed for DefaultGizmoConfigGroup

§

impl Typed for GizmoConfig

§

impl Typed for GltfExtras

§

impl Typed for Children

§

impl Typed for Parent

§

impl Typed for AxisSettings

§

impl Typed for ButtonAxisSettings

§

impl Typed for ButtonSettings

§

impl Typed for Gamepad

§

impl Typed for GamepadAxis

§

impl Typed for GamepadAxisChangedEvent

§

impl Typed for GamepadButton

§

impl Typed for GamepadButtonChangedEvent

§

impl Typed for GamepadButtonInput

§

impl Typed for GamepadConnectionEvent

§

impl Typed for GamepadInfo

§

impl Typed for GamepadSettings

§

impl Typed for KeyboardInput

§

impl Typed for MouseButtonInput

§

impl Typed for MouseMotion

§

impl Typed for MouseWheel

§

impl Typed for TouchInput

§

impl Typed for TouchpadMagnify

§

impl Typed for TouchpadRotate

§

impl Typed for BVec2

§

impl Typed for BVec3

§

impl Typed for BVec4

§

impl Typed for Mat2

§

impl Typed for Mat3

§

impl Typed for Mat4

§

impl Typed for Quat

§

impl Typed for Vec2

§

impl Typed for Vec3

§

impl Typed for Vec4

§

impl Typed for IVec2

§

impl Typed for IVec3

§

impl Typed for IVec4

§

impl Typed for Capsule2d

§

impl Typed for Capsule3d

§

impl Typed for Circle

§

impl Typed for Cone

§

impl Typed for ConicalFrustum

§

impl Typed for Cuboid

§

impl Typed for Cylinder

§

impl Typed for Direction2d
where Direction2d: Any + Send + Sync,

§

impl Typed for Direction3d
where Direction3d: Any + Send + Sync,

§

impl Typed for Ellipse

§

impl Typed for Line2d

§

impl Typed for Line3d

§

impl Typed for Plane2d

§

impl Typed for Plane3d

§

impl Typed for Rectangle

§

impl Typed for RegularPolygon

§

impl Typed for Segment2d

§

impl Typed for Segment3d

§

impl Typed for Sphere

§

impl Typed for Torus

§

impl Typed for Triangle2d

§

impl Typed for Affine2

§

impl Typed for Affine3A

§

impl Typed for BVec3A
where BVec3A: Any + Send + Sync,

§

impl Typed for BVec4A
where BVec4A: Any + Send + Sync,

§

impl Typed for DAffine2

§

impl Typed for DAffine3

§

impl Typed for DMat2

§

impl Typed for DMat3

§

impl Typed for DMat4

§

impl Typed for DQuat

§

impl Typed for DVec2

§

impl Typed for DVec3

§

impl Typed for DVec4

§

impl Typed for I64Vec2

§

impl Typed for I64Vec3

§

impl Typed for I64Vec4

§

impl Typed for IRect

§

impl Typed for Mat3A

§

impl Typed for Rect

§

impl Typed for U64Vec2

§

impl Typed for U64Vec3

§

impl Typed for U64Vec4

§

impl Typed for URect

§

impl Typed for Vec3A

§

impl Typed for UVec2

§

impl Typed for UVec3

§

impl Typed for UVec4

§

impl Typed for EnvironmentMapLight

§

impl Typed for IrradianceVolume

§

impl Typed for AmbientLight

§

impl Typed for Cascade

§

impl Typed for CascadeShadowConfig

§

impl Typed for Cascades

§

impl Typed for CascadesVisibleEntities

§

impl Typed for ClusterZConfig

§

impl Typed for CubemapVisibleEntities

§

impl Typed for DefaultOpaqueRendererMethod

§

impl Typed for DirectionalLight

§

impl Typed for DirectionalLightShadowMap

§

impl Typed for FogSettings

§

impl Typed for LightProbe
where LightProbe: Any + Send + Sync,

§

impl Typed for Lightmap

§

impl Typed for NotShadowCaster

§

impl Typed for NotShadowReceiver

§

impl Typed for PointLight

§

impl Typed for PointLightShadowMap

§

impl Typed for ScreenSpaceAmbientOcclusionSettings

§

impl Typed for SpotLight

§

impl Typed for StandardMaterial

§

impl Typed for TransmittedShadowReceiver

§

impl Typed for NoWireframe
where NoWireframe: Any + Send + Sync,

§

impl Typed for Wireframe
where Wireframe: Any + Send + Sync,

§

impl Typed for WireframeColor

§

impl Typed for WireframeConfig

§

impl Typed for Camera

§

impl Typed for CameraMainTextureUsages

§

impl Typed for CameraRenderGraph

§

impl Typed for ClearColor

§

impl Typed for Exposure
where Exposure: Any + Send + Sync,

§

impl Typed for ManualTextureViewHandle

§

impl Typed for OrthographicProjection

§

impl Typed for PerspectiveProjection

§

impl Typed for Viewport

§

impl Typed for GlobalsUniform

§

impl Typed for MeshMorphWeights

§

impl Typed for MorphWeights

§

impl Typed for SkinnedMesh

§

impl Typed for Mesh

§

impl Typed for Aabb

§

impl Typed for CascadesFrusta

§

impl Typed for CubemapFrusta

§

impl Typed for Frustum
where Frustum: Any + Send + Sync,

§

impl Typed for RenderAssetUsages

§

impl Typed for Image
where Image: Any + Send + Sync,

§

impl Typed for ColorGrading

§

impl Typed for InheritedVisibility

§

impl Typed for NoFrustumCulling

§

impl Typed for RenderLayers

§

impl Typed for ViewVisibility

§

impl Typed for VisibleEntities

§

impl Typed for BorderRect

§

impl Typed for ColorMaterial

§

impl Typed for Mesh2dHandle

§

impl Typed for Sprite

§

impl Typed for TextureAtlas

§

impl Typed for TextureAtlasLayout

§

impl Typed for TextureSlicer

§

impl Typed for GlyphAtlasInfo

§

impl Typed for PositionedGlyph

§

impl Typed for Text2dBounds

§

impl Typed for Text

§

impl Typed for TextLayoutInfo

§

impl Typed for TextSection

§

impl Typed for TextStyle

§

impl Typed for Fixed

§

impl Typed for Real

§

impl Typed for Stopwatch

§

impl Typed for Timer

§

impl Typed for Virtual

§

impl Typed for GlobalTransform

§

impl Typed for Transform

§

impl Typed for BackgroundColor

§

impl Typed for BorderColor

§

impl Typed for CalculatedClip

§

impl Typed for ContentSize
where ContentSize: Any + Send + Sync,

§

impl Typed for GridPlacement

§

impl Typed for GridTrack

§

impl Typed for Node

§

impl Typed for Outline

§

impl Typed for Overflow

§

impl Typed for RelativeCursorPosition

§

impl Typed for RepeatedGridTrack

§

impl Typed for Style

§

impl Typed for TargetCamera

§

impl Typed for UiImage

§

impl Typed for UiRect

§

impl Typed for UiScale

§

impl Typed for Button
where Button: Any + Send + Sync,

§

impl Typed for Label
where Label: Any + Send + Sync,

§

impl Typed for TextFlags

§

impl Typed for UiImageSize

§

impl Typed for String
where String: Any + Send + Sync,

§

impl Typed for Duration
where Duration: Any + Send + Sync,

§

impl Typed for Instant
where Instant: Any + Send + Sync,

§

impl Typed for Uuid
where Uuid: Any + Send + Sync,

§

impl Typed for Cursor

§

impl Typed for CursorEntered

§

impl Typed for CursorLeft

§

impl Typed for CursorMoved

§

impl Typed for EnabledButtons

§

impl Typed for InternalWindowState

§

impl Typed for NormalizedWindowRef

§

impl Typed for PrimaryWindow

§

impl Typed for ReceivedCharacter

§

impl Typed for RequestRedraw

§

impl Typed for Window

§

impl Typed for WindowBackendScaleFactorChanged

§

impl Typed for WindowCloseRequested

§

impl Typed for WindowClosed

§

impl Typed for WindowCreated

§

impl Typed for WindowDestroyed

§

impl Typed for WindowFocused

§

impl Typed for WindowMoved

§

impl Typed for WindowOccluded

§

impl Typed for WindowResizeConstraints

§

impl Typed for WindowResized

§

impl Typed for WindowResolution

§

impl Typed for WindowScaleFactorChanged

§

impl Typed for WindowThemeChanged

§

impl Typed for dyn Reflect

§

impl<A> Typed for AssetId<A>

§

impl<A> Typed for Handle<A>

§

impl<B, E> Typed for ExtendedMaterial<B, E>

§

impl<K, V, S> Typed for bevy::utils::hashbrown::HashMap<K, V, S>

§

impl<S> Typed for NextState<S>

§

impl<S> Typed for State<S>
where S: States + TypePath + FromReflect, State<S>: Any + Send + Sync,

§

impl<T> Typed for Cow<'static, [T]>
where T: FromReflect + Clone + TypePath,

§

impl<T> Typed for ButtonInput<T>
where T: Copy + Eq + Hash + Send + Sync + 'static + TypePath, ButtonInput<T>: Any + Send + Sync, HashSet<T>: FromReflect + TypePath,

§

impl<T> Typed for Time<T>

§

impl<T> Typed for HashSet<T>
where T: Hash + Eq + Clone + Send + Sync + TypePath, HashSet<T>: Any + Send + Sync,

§

impl<T> Typed for VecDeque<T>
where T: FromReflect + TypePath,

§

impl<T> Typed for Arc<T>
where T: Send + Sync + TypePath, Arc<T>: Any + Send + Sync,

§

impl<T> Typed for Vec<T>
where T: FromReflect + TypePath,

§

impl<T> Typed for SmallVec<T>
where T: Array + TypePath + Send + Sync + 'static, <T as Array>::Item: FromReflect + TypePath,

§

impl<const N: usize> Typed for Polygon<N>
where Polygon<N>: Any + Send + Sync, [Vec2; N]: FromReflect + TypePath,

§

impl<const N: usize> Typed for Polyline2d<N>

§

impl<const N: usize> Typed for Polyline3d<N>