From b4f7bf9f2d575fd773f81e2a9e72252285f33532 Mon Sep 17 00:00:00 2001
From: Per Lindgren <per.lindgren@ltu.se>
Date: Thu, 5 Oct 2017 13:48:19 +0200
Subject: [PATCH] trait example

---
 src/main.rs | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index d5ac812..67b1095 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -5,7 +5,8 @@ use std::marker::Sized;
 
 #[derive(Debug, Copy, Clone)]
 #[repr(C)]
-struct Point {
+
+struct Plain {
     x: u32,
     y: u32,
 }
@@ -30,7 +31,7 @@ where
 trait OkInState {}
 impl OkInState for .. {}
 
-impl !OkInState for Point {}
+impl !OkInState for Plain {}
 
 // You cannot implement it yourself
 //impl OkInState for Point {}
@@ -47,7 +48,7 @@ where
 struct X {}
 
 fn main() {
-    let mut p = Point { x: 0, y: 1 };
+    let mut p = Plain { x: 0, y: 1 };
     let _c = Cont { data: X {} };
     let _c = Cont { data: p };
     println!(" p {:?}", p);
-- 
GitLab