about summary refs log tree commit diff
path: root/src/test/run-pass/class-implement-ifaces.rs
AgeCommit message (Collapse)AuthorLines
2012-08-02test: "iface" -> "trait" in filenames.Lindsey Kuper-48/+0
2012-08-01Convert ret to returnBrian Anderson-2/+2
2012-07-31Change remaining "iface" occurrences to "trait"; deprecate "iface"Lindsey Kuper-1/+1
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-3/+3
2012-07-14Move the world over to using the new style string literals and types. Closes ↵Michael Sullivan-3/+3
#2907.
2012-07-01Convert to new closure syntaxBrian Anderson-1/+1
2012-06-22Remove 'implements' keyword in favour of :, part of #2301.Graydon Hoare-1/+1
2012-05-26core: Make range follow the for loop protocolBrian Anderson-1/+1
2012-05-24fix classes and parameterized ifaces; remove needless self checkNiko Matsakis-1/+5
ref #1726, #2434
2012-04-21syntax: Eliminate 'mutable' keyword. Closes #2254Brian Anderson-1/+1
2012-04-11Allow classes to implement ifacesTim Chevalier-0/+44
Introduce syntax like: iface animal { ... } class cat implements animal { ... } to allow classes to implement ifaces. Casting classes to ifaces is *not* yet supported. ifaces that a class implements are not yet included in metadata. The syntax is subject to change, and may go away completely if we decide to use duck typing to relate classes with ifaces (see http://smallcultfollowing.com/babysteps/blog/2012/04/10/declared-vs-duckish-typing/ )