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 타입이 존재할 수 있기 때문이에요.

더 알아보기 (Learn more)