Hoogle Search

Within Stackage Nightly 2025-10-12 (ghc-9.12.2)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. setFromCarrier :: (c -> b) -> SExprPrinter a b -> SExprPrinter a c

    s-cargot Data.SCargot.Print

    Modify the carrier type of a SExprPrinter by describing how to convert the new type back to the previous type. For example, to pretty-print a well-formed s-expression, we can modify the SExprPrinter value as follows:

    >>> let printer = setFromCarrier fromWellFormed (basicPrint id)
    
    >>> encodeOne printer (WFSList [WFSAtom "ele", WFSAtom "phant"])
    "(ele phant)"
    

  2. setIndentAmount :: Int -> SExprPrinter atom carrier -> SExprPrinter atom carrier

    s-cargot Data.SCargot.Print

    Set the number of spaces that a subsequent line will be indented after a swing indentation.

    >>> let printer = setMaxWidth 12 (basicPrint id)
    
    >>> encodeOne printer (L [A "elephant", A "pachyderm"])
    "(elephant \n  pachyderm)"
    
    >>> encodeOne (setIndentAmount 4) (L [A "elephant", A "pachyderm"])
    "(elephant \n    pachyderm)"
    

  3. setIndentStrategy :: (SExpr atom -> Indent) -> SExprPrinter atom carrier -> SExprPrinter atom carrier

    s-cargot Data.SCargot.Print

    Dictate how to indent subsequent lines based on the leading subexpression in an s-expression. For details on how this works, consult the documentation of the Indent type.

    >>> let indent (A "def") = SwingAfter 1; indent _ = Swing
    
    >>> let printer = setIndentStrategy indent (setMaxWidth 8 (basicPrint id))
    
    >>> encodeOne printer (L [ A "def", L [ A "func", A "arg" ], A "body" ])
    "(def (func arg)\n  body)"
    
    >>> encodeOne printer (L [ A "elephant", A "among", A "pachyderms" ])
    "(elephant \n  among\n  pachyderms)"
    

  4. setMaxWidth :: Int -> SExprPrinter atom carrier -> SExprPrinter atom carrier

    s-cargot Data.SCargot.Print

    Dictate a maximum width for pretty-printed s-expressions.

    >>> let printer = setMaxWidth 8 (basicPrint id)
    
    >>> encodeOne printer (L [A "one", A "two", A "three"])
    "(one \n  two\n  three)"
    

  5. setInspectMode :: forall (t :: (Type -> Type) -> Type -> Type) (m :: Type -> Type) a . State t m a -> State t m a

    streamly-core Streamly.Internal.Data.SVar.Type

    No documentation available.

  6. setMaxBuffer :: forall (t :: (Type -> Type) -> Type -> Type) (m :: Type -> Type) a . Int -> State t m a -> State t m a

    streamly-core Streamly.Internal.Data.SVar.Type

    No documentation available.

  7. setMaxThreads :: forall (t :: (Type -> Type) -> Type -> Type) (m :: Type -> Type) a . Int -> State t m a -> State t m a

    streamly-core Streamly.Internal.Data.SVar.Type

    No documentation available.

  8. setStreamLatency :: forall (t :: (Type -> Type) -> Type -> Type) (m :: Type -> Type) a . Int -> State t m a -> State t m a

    streamly-core Streamly.Internal.Data.SVar.Type

    No documentation available.

  9. setStreamRate :: forall (t :: (Type -> Type) -> Type -> Type) (m :: Type -> Type) a . Maybe Rate -> State t m a -> State t m a

    streamly-core Streamly.Internal.Data.SVar.Type

    No documentation available.

  10. setYieldLimit :: forall (t :: (Type -> Type) -> Type -> Type) (m :: Type -> Type) a . Maybe Int64 -> State t m a -> State t m a

    streamly-core Streamly.Internal.Data.SVar.Type

    No documentation available.

Page 57 of many | Previous | Next