# 표준 라이브러리 (ranvier-std)버전: 0.33.0
최종 업데이트: 2026-03-15
적용 대상: ranvier-std
카테고리: Deep Dives
일반적인 로직, 흐름 제어, 데이터 조작을 위한 내장 노드입니다.
# 로직 노드
노드
설명
FilterNode
조건부 검증 및 거부 흐름
RandomBranch
확률 기반 트래픽 분배 (A/B 테스팅)
SwitchNode
요청에 대한 다중 분기 패턴 매칭
# 흐름 제어
노드
설명
DelayNode
시간 기반 실행 일시 중지 (async 네이티브)
IdentityNode
명시적 회로를 위한 구조적 플레이스홀더
HaltNode
워크플로우 분기의 명시적 종료
# 데이터 유틸리티
노드
설명
MathNode
숫자 상태를 위한 표준 산술 연산
StringNode
변환, 케이스, 연결 연산
LogNode
Trace 통합 구조화 로깅
# 빠른 시작Copy use ranvier_std :: prelude ::* ;
Axon :: new ( "LogicLoop" )
. then (FilterNode :: new ( | x | x > 100 ))
. then (LogNode :: info ( "Validated input!" ))
. then (MathNode :: add ( 10 ));
# 워크플로우
Cargo.toml에 ranvier-std를 임포트합니다.
SwitchNode를 사용하여 복잡한 의사결정 트리를 구성합니다.
노드 수준 전환 디버깅을 위해 LogNode를 적용합니다.
카나리 릴리스나 실험을 위해 RandomBranch를 사용합니다.
# 주요 타입
타입
설명
ranvier-std
재사용 가능한 고수준 Transition을 제공하는 핵심 라이브러리
FilterNode<T>
조건이 충족되지 않으면 중단하거나 분기하는 노드
DelayedTransition
시간 인식 로직 단계를 구현하기 위한 프로토콜
SwitchNode
Axon 내부의 복잡한 라우팅을 위한 고수준 분기 노드