octane-0.16.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Property.NameProperty

Documentation

data NameProperty Source #

Instances

Eq NameProperty Source # 
Show NameProperty Source # 
Generic NameProperty Source # 

Associated Types

type Rep NameProperty :: * -> * #

ToJSON NameProperty Source # 
Binary NameProperty Source # 
NFData NameProperty Source # 

Methods

rnf :: NameProperty -> () #

HasField "content" NameProperty Text Source # 

Methods

getField :: Proxy# Symbol "content" -> NameProperty -> Text #

HasField "size" NameProperty Word64 Source # 

Methods

getField :: Proxy# Symbol "size" -> NameProperty -> Word64 #

ModifyField "content" NameProperty NameProperty Text Text Source # 

Methods

modifyField :: Proxy# Symbol "content" -> (Text -> Text) -> NameProperty -> NameProperty #

setField :: Proxy# Symbol "content" -> NameProperty -> Text -> NameProperty #

fieldLens :: Functor f => Proxy# Symbol "content" -> (Text -> f Text) -> NameProperty -> f NameProperty #

ModifyField "size" NameProperty NameProperty Word64 Word64 Source # 
ModifyRec "content" Text cs0 => HasField "content" (Rec cs0 NameProperty) Text Source # 

Methods

getField :: Proxy# Symbol "content" -> Rec cs0 NameProperty -> Text #

ModifyRec "size" Word64 cs0 => HasField "size" (Rec cs0 NameProperty) Word64 Source # 

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 NameProperty -> Word64 #

ModifyRec "content" Text cs0 => ModifyField "content" (Rec cs0 NameProperty) (Rec cs0 NameProperty) Text Text Source # 

Methods

modifyField :: Proxy# Symbol "content" -> (Text -> Text) -> Rec cs0 NameProperty -> Rec cs0 NameProperty #

setField :: Proxy# Symbol "content" -> Rec cs0 NameProperty -> Text -> Rec cs0 NameProperty #

fieldLens :: Functor f => Proxy# Symbol "content" -> (Text -> f Text) -> Rec cs0 NameProperty -> f (Rec cs0 NameProperty) #

ModifyRec "size" Word64 cs0 => ModifyField "size" (Rec cs0 NameProperty) (Rec cs0 NameProperty) Word64 Word64 Source # 

Methods

modifyField :: Proxy# Symbol "size" -> (Word64 -> Word64) -> Rec cs0 NameProperty -> Rec cs0 NameProperty #

setField :: Proxy# Symbol "size" -> Rec cs0 NameProperty -> Word64 -> Rec cs0 NameProperty #

fieldLens :: Functor f => Proxy# Symbol "size" -> (Word64 -> f Word64) -> Rec cs0 NameProperty -> f (Rec cs0 NameProperty) #

type Rep NameProperty Source # 
type Rep NameProperty = D1 (MetaData "NameProperty" "Octane.Type.Property.NameProperty" "octane-0.16.0-8BIJ4bXbBDKEzLgGTEoU4w" False) (C1 (MetaCons "NameProperty" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "namePropertySize") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word64)) (S1 (MetaSel (Just Symbol "namePropertyContent") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text))))
type FieldType "content" NameProperty Source # 
type FieldType "content" NameProperty = Text
type FieldType "size" NameProperty Source # 
type UpdateType "content" NameProperty Text Source # 
type UpdateType "size" NameProperty Word64 Source #