Skip to content

Commit 4fd1a36

Browse files
committed
---
yaml --- r: 33788 b: refs/heads/snap-stage3 c: 451463a h: refs/heads/master v: v3
1 parent 35f432f commit 4fd1a36

File tree

2 files changed

+47
-47
lines changed

2 files changed

+47
-47
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: cd6f24f9d14ac90d167386a56e7a6ac1f0318195
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: 415664181b04574a5dfa553a54efb4df7924c15f
4+
refs/heads/snap-stage3: 451463ab39083e6aba5fc215a6f349236dff9872
55
refs/heads/try: d324a424d8f84b1eb049b12cf34182bda91b0024
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/src/librustdoc/doc.rs

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -765,83 +765,83 @@ impl ModDoc {
765765
}
766766

767767
pub trait PageUtils {
768-
fn mods() -> ~[ModDoc];
769-
fn nmods() -> ~[NmodDoc];
770-
fn fns() -> ~[FnDoc];
771-
fn consts() -> ~[ConstDoc];
772-
fn enums() -> ~[EnumDoc];
773-
fn traits() -> ~[TraitDoc];
774-
fn impls() -> ~[ImplDoc];
775-
fn types() -> ~[TyDoc];
768+
fn mods(&self) -> ~[ModDoc];
769+
fn nmods(&self) -> ~[NmodDoc];
770+
fn fns(&self) -> ~[FnDoc];
771+
fn consts(&self) -> ~[ConstDoc];
772+
fn enums(&self) -> ~[EnumDoc];
773+
fn traits(&self) -> ~[TraitDoc];
774+
fn impls(&self) -> ~[ImplDoc];
775+
fn types(&self) -> ~[TyDoc];
776776
}
777777

778778
impl ~[Page]: PageUtils {
779779

780-
fn mods() -> ~[ModDoc] {
781-
do vec::filter_map(self) |page| {
780+
fn mods(&self) -> ~[ModDoc] {
781+
do vec::filter_map(*self) |page| {
782782
match *page {
783783
ItemPage(ModTag(ModDoc)) => Some(ModDoc),
784784
_ => None
785785
}
786786
}
787787
}
788788

789-
fn nmods() -> ~[NmodDoc] {
790-
do vec::filter_map(self) |page| {
789+
fn nmods(&self) -> ~[NmodDoc] {
790+
do vec::filter_map(*self) |page| {
791791
match *page {
792792
ItemPage(NmodTag(nModDoc)) => Some(nModDoc),
793793
_ => None
794794
}
795795
}
796796
}
797797

798-
fn fns() -> ~[FnDoc] {
799-
do vec::filter_map(self) |page| {
798+
fn fns(&self) -> ~[FnDoc] {
799+
do vec::filter_map(*self) |page| {
800800
match *page {
801801
ItemPage(FnTag(FnDoc)) => Some(FnDoc),
802802
_ => None
803803
}
804804
}
805805
}
806806

807-
fn consts() -> ~[ConstDoc] {
808-
do vec::filter_map(self) |page| {
807+
fn consts(&self) -> ~[ConstDoc] {
808+
do vec::filter_map(*self) |page| {
809809
match *page {
810810
ItemPage(ConstTag(ConstDoc)) => Some(ConstDoc),
811811
_ => None
812812
}
813813
}
814814
}
815815

816-
fn enums() -> ~[EnumDoc] {
817-
do vec::filter_map(self) |page| {
816+
fn enums(&self) -> ~[EnumDoc] {
817+
do vec::filter_map(*self) |page| {
818818
match *page {
819819
ItemPage(EnumTag(EnumDoc)) => Some(EnumDoc),
820820
_ => None
821821
}
822822
}
823823
}
824824

825-
fn traits() -> ~[TraitDoc] {
826-
do vec::filter_map(self) |page| {
825+
fn traits(&self) -> ~[TraitDoc] {
826+
do vec::filter_map(*self) |page| {
827827
match *page {
828828
ItemPage(TraitTag(TraitDoc)) => Some(TraitDoc),
829829
_ => None
830830
}
831831
}
832832
}
833833

834-
fn impls() -> ~[ImplDoc] {
835-
do vec::filter_map(self) |page| {
834+
fn impls(&self) -> ~[ImplDoc] {
835+
do vec::filter_map(*self) |page| {
836836
match *page {
837837
ItemPage(ImplTag(ImplDoc)) => Some(ImplDoc),
838838
_ => None
839839
}
840840
}
841841
}
842842

843-
fn types() -> ~[TyDoc] {
844-
do vec::filter_map(self) |page| {
843+
fn types(&self) -> ~[TyDoc] {
844+
do vec::filter_map(*self) |page| {
845845
match *page {
846846
ItemPage(TyTag(TyDoc)) => Some(TyDoc),
847847
_ => None
@@ -851,12 +851,12 @@ impl ~[Page]: PageUtils {
851851
}
852852

853853
pub trait Item {
854-
pure fn item() -> ItemDoc;
854+
pure fn item(&self) -> ItemDoc;
855855
}
856856

857857
impl ItemTag: Item {
858-
pure fn item() -> ItemDoc {
859-
match self {
858+
pure fn item(&self) -> ItemDoc {
859+
match *self {
860860
doc::ModTag(doc) => doc.item,
861861
doc::NmodTag(doc) => doc.item,
862862
doc::FnTag(doc) => doc.item,
@@ -871,64 +871,64 @@ impl ItemTag: Item {
871871
}
872872

873873
impl SimpleItemDoc: Item {
874-
pure fn item() -> ItemDoc { self.item }
874+
pure fn item(&self) -> ItemDoc { self.item }
875875
}
876876

877877
impl ModDoc: Item {
878-
pure fn item() -> ItemDoc { self.item }
878+
pure fn item(&self) -> ItemDoc { self.item }
879879
}
880880

881881
impl NmodDoc: Item {
882-
pure fn item() -> ItemDoc { self.item }
882+
pure fn item(&self) -> ItemDoc { self.item }
883883
}
884884

885885
impl EnumDoc: Item {
886-
pure fn item() -> ItemDoc { self.item }
886+
pure fn item(&self) -> ItemDoc { self.item }
887887
}
888888

889889
impl TraitDoc: Item {
890-
pure fn item() -> ItemDoc { self.item }
890+
pure fn item(&self) -> ItemDoc { self.item }
891891
}
892892

893893
impl ImplDoc: Item {
894-
pure fn item() -> ItemDoc { self.item }
894+
pure fn item(&self) -> ItemDoc { self.item }
895895
}
896896

897897
impl StructDoc: Item {
898-
pure fn item() -> ItemDoc { self.item }
898+
pure fn item(&self) -> ItemDoc { self.item }
899899
}
900900

901901
pub trait ItemUtils {
902-
pure fn id() -> AstId;
903-
pure fn name() -> ~str;
904-
pure fn path() -> ~[~str];
905-
pure fn brief() -> Option<~str>;
906-
pure fn desc() -> Option<~str>;
907-
pure fn sections() -> ~[Section];
902+
pure fn id(&self) -> AstId;
903+
pure fn name(&self) -> ~str;
904+
pure fn path(&self) -> ~[~str];
905+
pure fn brief(&self) -> Option<~str>;
906+
pure fn desc(&self) -> Option<~str>;
907+
pure fn sections(&self) -> ~[Section];
908908
}
909909

910910
impl<A:Item> A: ItemUtils {
911-
pure fn id() -> AstId {
911+
pure fn id(&self) -> AstId {
912912
self.item().id
913913
}
914914

915-
pure fn name() -> ~str {
915+
pure fn name(&self) -> ~str {
916916
self.item().name
917917
}
918918

919-
pure fn path() -> ~[~str] {
919+
pure fn path(&self) -> ~[~str] {
920920
self.item().path
921921
}
922922

923-
pure fn brief() -> Option<~str> {
923+
pure fn brief(&self) -> Option<~str> {
924924
self.item().brief
925925
}
926926

927-
pure fn desc() -> Option<~str> {
927+
pure fn desc(&self) -> Option<~str> {
928928
self.item().desc
929929
}
930930

931-
pure fn sections() -> ~[Section] {
931+
pure fn sections(&self) -> ~[Section] {
932932
self.item().sections
933933
}
934934
}

0 commit comments

Comments
 (0)