protocol-buffers-0.0.5: Text/DescriptorProtos/FileOptions.hs
module Text.DescriptorProtos.FileOptions
(FileOptions(..))
where
import Text.ProtocolBuffers.Header
import qualified Text.DescriptorProtos.FileOptions.OptimizeMode as DescriptorProtos.FileOptions(OptimizeMode)
import qualified Text.DescriptorProtos.FileOptions.OptimizeMode as DescriptorProtos.FileOptions.OptimizeMode(OptimizeMode(..))
data FileOptions = FileOptions
{ java_package :: Maybe ByteString
, java_outer_classname :: Maybe ByteString
, java_multiple_files :: Maybe Bool
, optimize_for :: Maybe DescriptorProtos.FileOptions.OptimizeMode
}
deriving (Show,Eq,Ord,Typeable)
$( makeMergeable ''FileOptions )
instance Default FileOptions where
defaultValue = mergeEmpty
{ java_multiple_files = Just False
, optimize_for = Just DescriptorProtos.FileOptions.OptimizeMode.CODE_SIZE
}