Concat — 슬라이스 연결 헬퍼 트레잇
Concat — 슬라이스 연결 헬퍼 트레잇
Concat는 [T]::concat을 위한 헬퍼 트레잇이에요. nightly 전용 실험 API(slice_concat_trait, #27747)이에요.
출처: Rust 공식 문서
본문
pub trait Concat<Item>
where
Item: ?Sized,
{
type Output;
// 필수 메서드
fn concat(slice: &Self) -> Self::Output;
}
연관 타입
// 연결 후 결과 타입
type Output;
필수 메서드
fn concat(slice: &Self) -> S;
Item 타입 매개변수는 이 트레잇에서 직접 사용되진 않지만, 구현을 더 일반적으로 만들 수 있게 해줘요. 이것이 없으면 구현의 타입 매개변수가 제약되지 않는 문제(E0207)가 생겨서, 여러 T 타입이 적용될 수 있는 V 타입이 존재할 수 있기 때문이에요.