Skip to content

Conversation

@kfejzic
Copy link
Member

@kfejzic kfejzic commented Nov 4, 2025

What?

This PR introduces the Message struct, with it's surrounding (minimal) set of predefined tags.

Why?

To streamline the creation of the FIX message and allow further development, as it lies the foundation for the projects enhancement.

How?

By introducing a message module, in it the message implementation with it's builder, handling the header and body parts, as well as the field module, taking care of the streamlined FIX field creation.

Notes

N/A

Checklist

  • Tests are added/updated.
  • Documentation is added/updated.
  • Self-review of code changes completed.

Related Issues

Closes #16

@kfejzic kfejzic added this to the trafix-codec-v0.1.0 milestone Nov 4, 2025
@kfejzic kfejzic requested a review from nfejzic November 4, 2025 21:56
@kfejzic kfejzic self-assigned this Nov 4, 2025
@kfejzic kfejzic added the enhancement New feature or request label Nov 4, 2025
@kfejzic kfejzic marked this pull request as ready for review November 4, 2025 21:56
@kfejzic kfejzic changed the title feat: implement the initial Message object feat: implement the initial message module Nov 4, 2025
Copy link
Member

@nfejzic nfejzic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work! There are some comments to be addressed, looks great overall! 👏🏻

Copy link
Member

@nfejzic nfejzic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left some nitpick comments, but looks good to me! Nice work! 👏🏻

@kfejzic kfejzic requested a review from nfejzic November 5, 2025 22:09
@kfejzic kfejzic merged commit 8c182dc into main Nov 6, 2025
4 checks passed
@kfejzic kfejzic deleted the 16-implement-the-initial-message-object branch November 6, 2025 14:46
@github-actions github-actions bot mentioned this pull request Nov 6, 2025
kfejzic added a commit that referenced this pull request Dec 22, 2025
🤖 I have created a release *beep* *boop*
---


<details><summary>trafix-codec: 0.1.1</summary>

## 0.1.1 (2025-12-22)


### Features

* implement parser for FIX messages
([#15](#15))
([89efcbe](89efcbe)),
closes [#11](#11)
* implement the initial `Message` encoder
([#21](#21))
([836d4b0](836d4b0)),
closes [#13](#13)
* implement the initial `message` module
([#18](#18))
([8c182dc](8c182dc)),
closes [#16](#16)
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kasim Fejzic <kasimfejzo@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement the initial Messsage module

3 participants