gi-soup-2.4.25: Libsoup bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Soup.Structs.MessageHeadersIter

Description

An opaque type used to iterate over a SoupMessageHeaders structure.

After intializing the iterator with messageHeadersIterInit, call messageHeadersIterNext to fetch data from it.

You may not modify the headers while iterating over them.

Synopsis

Exported types

newZeroMessageHeadersIter :: MonadIO m => m MessageHeadersIter Source #

Construct a MessageHeadersIter struct initialized to zero.

Methods

Click to display all available methods, including inherited ones

Expand

Methods

next.

Getters

None.

Setters

None.

init

messageHeadersIterInit Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> MessageHeaders

hdrs: a SoupMessageHeaders

-> m MessageHeadersIter 

Initializes iter for iterating hdrs.

next

messageHeadersIterNext Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> MessageHeadersIter

iter: a SoupMessageHeadersIter

-> m (Bool, Text, Text)

Returns: True if another name and value were returned, False if the end of the headers has been reached.

Yields the next name/value pair in the SoupMessageHeaders being iterated by iter. If iter has already yielded the last header, then messageHeadersIterNext will return False and name and value will be unchanged.