octane-0.16.1: 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 :: * -> * #

Binary NameProperty Source # 
NFData NameProperty Source # 

Methods

rnf :: NameProperty -> () #

ToJSON NameProperty Source # 

Methods

toJSON :: NameProperty -> Value

toEncoding :: NameProperty -> Encoding

toJSONList :: [NameProperty] -> Value

toEncodingList :: [NameProperty] -> Encoding

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.1-GutvkXgevkCABZiWZysr0h" False) (C1 (MetaCons "NameProperty" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "namePropertySize") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (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 FieldType "size" NameProperty = Word64
type UpdateType "content" NameProperty Text Source # 
type UpdateType "content" NameProperty Text = NameProperty
type UpdateType "size" NameProperty Word64 Source # 
type UpdateType "size" NameProperty Word64 = NameProperty