스트리밍 인코더 - #10
Conversation
|
Codecov ReportAttention: Patch coverage is
🚀 New features to boost your workflow:
|
|
기본적으로 스트리밍이 무엇인지는 아는데, rust에서도 그것이 가능한지 몰랐습니다 혹시 설명이 가능하실까요? |
|
추가된 테스트가 이 기능을 (부적절한 예제로) 테스트하고 있는데요 https://github.com/dev-five-git/braillify/pull/10/files#diff-fa1337336c3bbeb7e63aa754a905f34b2f6008043ef72a7aba76c70cbab55b84R784-R791 제가 점자를 잘 몰라서 올바른 예시를 들어서 설명은 어렵지만, 이를테면 긴 문자열 "AB" 가 있을 때, encode("AB")와 encode("A") + encode("B") 의 결과는 중간에 삽입되는 추가문자로 인해서 다를 수 있습니다. Encoder를 쓰면 |
…ve-git#10 dev-five-git#11) - 전역 box-sizing:border-box 로 padding 이 flex-basis 를 어긋내지 않으므로 바깥 Flex 래퍼를 제거하고, 대신 minW=0 으로 콘텐츠 최소 폭 확장을 막는다. - 안쪽 Flex flexDirection=column 을 VStack 으로 교체. - oxlint 지적(prop 정렬, no-namespace) 정리.
…-git#9 dev-five-git#10) - dev-five-git#5 탭 borderRadius 를 50% 로 변경 - dev-five-git#6 수학 데모의 입출력부를 MathTransPanel 클라이언트 컴포넌트로 분리, MathTrans 는 헤딩만 남기고 use client 제거 - dev-five-git#9 dev-five-git#10 MathTransInput 의 flex=1 두 개 제거, 좌우 폭 분배는 호출부 (MathTransPanel 의 행)에서 selectors 로 지정
입력을 스트리밍해서 넣으면 결과도 스트리밍해서 받을수 있도록 합니다.
긴 글 처리에 유용할수도 있고, decoder를 만들 때 테스트를 쉽게 작성하려면 컨텍스트를 encode에서 분리시키는 편이 유리합니다.