Skip to Content
이펙티브 러스트
book

이펙티브 러스트

by 데이비드 드라이스데일, 남기혁
October 2024
Beginner to intermediate
344 pages
7h 44m
Korean
Hanbit Media, Inc.
Content preview from 이펙티브 러스트
260
이펙티브 러스트
았는데 전이 관계에 있는 다른 의존성이 활성화했다면 컴파일되지 않는다. 문제의 핵심은 해당
피처가 있는 크레이트만 그 피처를 확인할 수 있다는 데 있다. 해당 크레이트의 사용자로서는
카고가
somecrate
/
schema
를 켰는지 여부를 확인할 방법이 없다. 따라서
구조체에서 피처에
의해 조건부로 활성화되는
feature
-
gating
공개 필드를 가급적 사용하지 마라.
트레이트가 정의된 크레이트 밖에서 사용하기 위한 공개 트레이트에 대해서도 마찬가지다. 예
를 들어 다음과 같이 소속 메서드 중 하나에 피처 게이트
feature
-
gate
가 포함된 트레이트를 생각해
보자.
의도하지 않은 동작 발생
/// CBOR 직렬화를 지원하는 항목에 대한 트레이트
pub trait AsCbor: Sized {
/// 이 항목을 CBOR 직렬화된 데이터로 변환한다.
fn serialize(&self) -> Result<Vec<u8>, Error>;
/// CBOR 직렬화된 데이터로부터 이 항목의 인스턴스를 생성한다.
fn deserialize(data: &[u8]) -> Result<Self, Error>;
/// 이 항목에 대한 스키마를 반환한다.
#[cfg(feature = "schema")]
fn cddl(&self) -> String;
}
이 경우에도 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

이펙티브 타입스크립트

이펙티브 타입스크립트

Dan Vanderkam
파이썬으로 살펴보는 아키텍처 패턴

파이썬으로 살펴보는 아키텍처 패턴

오현석, 해리 퍼시벌, 밥 그레고리

Publisher Resources

ISBN: 9791169212946