sdl3-bindgen-sys
Safe HaskellNone
LanguageGHC2021

SDL3.Sys.Bindgen.Runtime.Union

Description

Facade over HsBindgen.Runtime.Union from the vendored hs-bindgen runtime.

Intended for qualified import:

import qualified SDL3.Sys.Bindgen.Runtime.Union as Union

For licensing information, see LICENSE_hs-bindgen-runtime in this package's root.

Documentation

get :: forall {k} (field :: k) union a. HasField field union a => union -> a #

set :: forall {k} (field :: k) union a. (HasField field union a, IsUnion union) => a -> union #

class IsUnion u where #

Methods

zero :: u #

Instances

Instances details
IsUnion SDL_Event Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

Methods

zero :: SDL_Event #

IsUnion SDL_GamepadBinding_input Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gamepad

IsUnion SDL_GamepadBinding_output Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gamepad

IsUnion SDL_HapticEffect Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Haptic

(StaticSize u, ReadRaw u) => IsUnion (IsUnionViaReadRaw u) # 
Instance details

Defined in HsBindgen.Runtime.Union

(KnownNat n, KnownNat m) => IsUnion (SizedByteArray n m) # 
Instance details

Defined in HsBindgen.Runtime.Union

Methods

zero :: SizedByteArray n m #

newtype IsUnionViaReadRaw u #

Constructors

IsUnionViaReadRaw u 

Instances

Instances details
(StaticSize u, ReadRaw u) => IsUnion (IsUnionViaReadRaw u) # 
Instance details

Defined in HsBindgen.Runtime.Union