#표준 라이브러리 (ranvier-std)

버전: 0.33.0 최종 업데이트: 2026-03-15 적용 대상: ranvier-std 카테고리: 심층 분석


일반적인 로직, 흐름 제어, 데이터 조작용 내장 노드를 제공합니다.

#로직 노드

노드 설명
FilterNode 조건부 검증 및 거부 흐름
RandomBranch 확률 기반 트래픽 분배 (A/B 테스팅)
SwitchNode 요청 값에 따른 다중 분기 패턴 매칭

#흐름 제어

노드 설명
DelayNode 시간 기반 실행 일시 중지 (async 네이티브)
IdentityNode 명시적 회로 구성을 위한 구조적 자리표시자
HaltNode 워크플로우 분기의 명시적 종료

#데이터 유틸리티

노드 설명
MathNode 숫자 상태를 위한 표준 산술 연산
StringNode 변환, 대소문자, 연결 연산
LogNode Trace 통합 구조화 로깅

#빠른 시작

use ranvier_std::prelude::*;

Axon::new("LogicLoop")
  .then(FilterNode::new(|x| x > 100))
  .then(LogNode::info("Validated input!"))
  .then(MathNode::add(10));

#워크플로우

  1. Cargo.tomlranvier-std 의존성을 추가합니다.
  2. SwitchNode를 사용하여 복잡한 의사결정 트리를 구성합니다.
  3. 노드 수준 전환을 디버깅할 때 LogNode를 활용합니다.
  4. 카나리 릴리스나 실험을 위해 RandomBranch를 사용합니다.

#주요 타입

타입 설명
ranvier-std 재사용 가능한 고수준 Transition을 제공하는 핵심 라이브러리
FilterNode<T> 조건이 충족되지 않으면 중단하거나 분기하는 노드
DelayedTransition 시간 인식 로직 단계 구현 프로토콜
SwitchNode Axon 내부에서 복잡한 분기를 처리하는 고수준 노드