pub struct Options {
pub limit: Option<usize>,
pub html: HtmlOptions,
}Expand description
변환 옵션 — 조각 한도, 브라우저 채널의 정책.
입력 표기는 고르지 않는다. LLM 이 표준에서 벗어나게 써도 받아 내는 것이 기본 읽기의 일이다.
필드가 늘 수 있으니 Options { limit, ..Default::default() } 로 만든다.
Fields§
§limit: Option<usize>한 조각의 한도(렌더한 출력의 글자 수). None 이면 Channel::limit.
한도는 보내는 쪽이 정한다. 채널이 정해 주지 못하는 경우가 있다 — plain 은 어디로
가는지 모르는 폴백이라 텔레그램으로 보내면 4096 이어야 하고(12,000 으로 나눈 7,153자
조각이 400 을 받았다), 앞에 제목을 붙여 보내는 쪽은 그만큼 덜 써야 한다.
스트리밍(Streamer)은 나누지 않으므로 이 값을 보지 않는다 — 노션 표만 예외다. 한도를 넘는
표는 머리글을 되풀이한 표 여럿으로 내는데, 이건 표의 모양이라 스트리밍도 같게 낸다. 브라우저 채널(Channel::Html)도
나누지 않는다 — 분할기가 블록 태그를 여닫지 않아 태그 한가운데서 갈린다. MIN_LIMIT 보다 작은
값은 그만큼 올린다.
html: HtmlOptions브라우저 채널(Channel::Html)의 정책. 다른 채널은 보지 않는다.
Trait Implementations§
impl Eq for Options
impl StructuralPartialEq for Options
Auto Trait Implementations§
impl Freeze for Options
impl RefUnwindSafe for Options
impl Send for Options
impl Sync for Options
impl Unpin for Options
impl UnsafeUnpin for Options
impl UnwindSafe for Options
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more