casual bufferΒΆ

host# casual --help buffer

  buffer [0..1]
        buffer related 'tools'

    SUB OPTIONS
      --field-from-human [0..1]  (json, yaml, xml, ini) [0..1]
            transform human readable fielded buffer to actual buffers
            
            reads from stdin and assumes a human readable structure in the supplied format
            for a casual-fielded-buffer, and transform this to an actual casual-fielded-buffer,
            and forward this to stdout for other downstream in the pipeline to consume
            
            @note: part of casual-pipe

      --field-to-human [0..1]  (json, yaml, xml, ini) [0..1]
            reads from stdin and assumes a casual-fielded-buffer
            
            and transform this to a human readable structure in the supplied format,
            and prints this to stdout
            
            @note: part of casual-pipe
            @note: this is a 'casual-pipe' termination - no internal representation will be sent downstream

      --compose [0..1]  (X_OCTET/, .binary/, .yaml/, .xml/, .json/, .ini/) [0..1]
            reads 'binary' data from stdin and compose one actual buffer
            
            with the supplied type, and forward this to stdout for other downstream 'components'
            in the pipeline to consume
            
            if no 'type' is provided, `X_OCTET/` is used
            
            @note: part of casual-pipe

      --duplicate [0..1]  (<value>) [1]
            duplicates buffers read from stdin and send them downstream via stdout
            
            `count` amount of times.
            
            @note: part of casual-pipe

      --extract [0..1]
            read the buffers from stdin and extract the payload and sends it to stdout
            
            if --verbose is provided the type of the buffer will be sent to stderr.
            
            @note: part of casual-pipe
            @note: this is a 'casual-pipe' termination - no internal representation will be sent downstream