pub struct TreeOutcome {
pub removed: u64,
pub bytes: u64,
pub entries: Vec<String>,
pub truncated: bool,
pub failures: Vec<String>,
}Expand description
한 번의 트리 연산 결과.
removed/bytes는 failures가 비어 있을 때만 정확하다. 비어 있지
않으면 두 방향으로 어긋난다: 열거나 stat에 실패한 항목은 이름도 크기도
몰라 아예 세지 못했으므로 removed/bytes는 하한이고, 제거에 실패한
항목은 세어진 뒤에 실패했으므로 removed는 “지워진 개수“가 아니라
“세어서 시도한 개수“다. 어느 쪽이든 failures가 비어 있는지부터 봐야
한다.
entries는 limit까지만 담고 넘치면 truncated가 선다 — 릴레이 본문
상한이 8 MiB이고, 이 응답의 목적은 “얼마나 큰 일인가“를 알리는 것이지
목록을 완전히 나르는 것이 아니다.
Fields§
§removed: u64§bytes: u64§entries: Vec<String>§truncated: bool§failures: Vec<String>제거에 실패한 항목. 비어 있지 않으면 호출자가 부분 실패로 보고한다.
Trait Implementations§
Source§impl Debug for TreeOutcome
impl Debug for TreeOutcome
Source§impl Default for TreeOutcome
impl Default for TreeOutcome
Source§fn default() -> TreeOutcome
fn default() -> TreeOutcome
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TreeOutcome
impl RefUnwindSafe for TreeOutcome
impl Send for TreeOutcome
impl Sync for TreeOutcome
impl Unpin for TreeOutcome
impl UnsafeUnpin for TreeOutcome
impl UnwindSafe for TreeOutcome
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