Patrick Walton
2904095570
rustc: Implement the Drop trait. r=brson
2012-11-07 12:34:32 -08:00
Tim Chevalier
19dae8dae1
Remove remaining mentions of <- from docs
2012-10-23 12:13:09 -07:00
Ben Striegel
f7ce3dc55f
Extraneous sigil patrol: turn &[] literals into []
2012-10-17 11:19:38 -07:00
Ben Striegel
5e1d0bab80
Sigil patrol: change fn@ fn& fn~ to @fn &fn ~fn
...
This also involves removing references to the old long-form closure
syntax, which pcwalton alleges is deprecated and which was never updated
for the new forms, e.g. `@fn() {}` is illegal.
2012-10-17 11:19:38 -07:00
Ben Striegel
e94e82cb8e
Extraneous sigil patrol: ~"string literals"
2012-10-17 11:19:38 -07:00
Niko Matsakis
a92c3db0b3
add missing pub from multifile example in sec 12.3
2012-10-16 20:20:18 -07:00
Tim Chevalier
ea5e3d21ff
Make moves explicit in doc examples
...
Had to remove the buffalo example. It was awkward to update for
explicit moves.
2012-10-12 20:43:37 -07:00
Daniel Patterson
c33bff9557
tutorial: add note about mutability of vectors
2012-10-11 23:13:04 -04:00
Tim Chevalier
41bce91cb8
Fix tutorial link to tasks
...
Closes #3715
2012-10-11 14:17:59 -07:00
Tim Chevalier
39acb06503
Copyedit sections 11-13 of the tutorial. That's all, folks!
2012-10-10 21:29:25 -07:00
Tim Chevalier
6d250517ed
Copyedit sections 9 and 10 of the tutorial
2012-10-10 21:06:22 -07:00
Tim Chevalier
7582a482c6
Copyedit sections 7 and 8 of the tutorial
2012-10-10 20:52:20 -07:00
Tim Chevalier
1a8b00a03a
Copyedit sections 5 and 6 of the tutorial
2012-10-10 20:35:33 -07:00
Tim Chevalier
d7b8512eae
Copyedit section 4 of tutorial
2012-10-10 20:08:08 -07:00
Tim Chevalier
6627ac6623
Copyedit section 3 of tutorial
2012-10-10 19:32:11 -07:00
Tim Chevalier
38ccaed4ce
Copyedit sections 1 and 2 of tutorial
2012-10-10 19:05:13 -07:00
Brian Anderson
b7b2217976
Update tutorial install instructions
2012-10-10 17:56:23 -07:00
Patrick Walton
d9317a174e
doc: Tweak the wording of the memory model goals
2012-10-09 21:39:18 -07:00
Patrick Walton
6da09c3b43
doc: Fix some inaccuracies in the tutorial.
...
* Pointers can refer to stack objects as well as heap objects.
* Non-managed types can be cyclic if an arena is used.
2012-10-09 21:24:28 -07:00
tav
4c968f47e0
doc: Remove duplicate word typo in the tutorial.
2012-10-09 01:30:46 +01:00
Brian Anderson
2a41abb9ef
Work on the tutorial section on 'do'
2012-10-07 01:52:06 -07:00
Brian Anderson
07fb35227b
Tutorial
2012-10-07 01:06:07 -07:00
Brian Anderson
f0c4140dd0
More tutorial tweaking
2012-10-06 22:57:40 -07:00
Brian Anderson
c6330036a4
'The' Rust Language Tutorial
2012-10-06 22:47:26 -07:00
Brian Anderson
b6443519c8
Remove some redundant info from tutorial
2012-10-06 22:45:48 -07:00
Brian Anderson
fe5526f49c
docs: Fix capitalization of section title
2012-10-06 22:40:12 -07:00
Brian Anderson
ba26dc50ce
docs: Remove more uses of records
2012-10-06 22:35:08 -07:00
Jacob Harris Cryer Kragh
0b2ffa5692
tutorial: Add missing struct name
2012-10-06 22:33:09 -07:00
Brian Anderson
d5d7741247
Overhaul mods and crates section of tutorial
2012-10-06 22:24:15 -07:00
Brian Anderson
f5c95de212
docs: Edit the into bullets
2012-10-06 20:23:38 -07:00
Brian Anderson
035cfcbe72
docs: Clean up trait and module examples
2012-10-06 15:48:06 -07:00
Brian Anderson
e90425999e
docs: Remove some 'extern mod std's from tutorial
2012-10-05 19:51:59 -07:00
Brian Anderson
95d9c8699c
docs: Simplify a tutorial example
2012-10-05 19:51:59 -07:00
Brian Anderson
02c33f8d31
doc: Strings are vectors of u8, not [u8]
2012-10-05 18:42:48 -07:00
Brian Anderson
3077a2bfaf
docs: Add a section on pointer dereferencing
2012-10-05 18:39:09 -07:00
Brian Anderson
8b56287d60
docs: Fix example
2012-10-04 20:13:50 -07:00
Brian Anderson
09df3ed8f1
docs: Explain a little bit about dtors
2012-10-04 20:04:13 -07:00
Brian Anderson
f5dfd9b3ce
docs: Tweaks to section on constants
2012-10-04 19:47:20 -07:00
Brian Anderson
213725407b
docs: Add section on constants to tutorial
2012-10-04 19:36:56 -07:00
Brian Anderson
aca2419d55
docs: Minor tutorial tweaks
2012-10-04 18:04:31 -07:00
Brian Anderson
b4f124e5f8
docs: Don't talk about mutable vecs in tutorial. Use inherited mutability
2012-10-04 18:01:00 -07:00
Andrew Paseltiner
1ee056672b
docs: minor tutorial fixes
2012-10-04 20:33:06 -04:00
Brian Anderson
8cb3da576d
docs: Tweaks
2012-10-04 17:09:08 -07:00
Kevin Cantu
fafce9ae37
More looking at the tutorial, small changes
2012-10-04 17:09:08 -07:00
Brian Anderson
e3f458e639
docs: Explain underscore prefix in tutorial
2012-10-04 14:44:19 -07:00
Brian Anderson
5585514c02
docs: Fix a broken test
2012-10-03 23:53:26 -07:00
Brian Anderson
3e47b4f17e
Revert "docs: Call () 'unit' instead of 'nil'"
...
This reverts commit c8ee49a5b6
.
2012-10-03 22:18:46 -07:00
Brian Anderson
a35dc85b68
docs: Typo
2012-10-03 20:06:54 -07:00
Brian Anderson
c8ee49a5b6
docs: Call () 'unit' instead of 'nil'
2012-10-03 20:06:24 -07:00
Brian Anderson
d0893fe219
docs: The real answer
2012-10-03 20:04:02 -07:00
Kevin Cantu
0b434af7eb
A run through the tutorial, small changes
2012-10-03 19:25:21 -07:00
Brian Anderson
73b2a932b7
doc: Minor tutorial improvements
2012-10-02 20:29:00 -07:00
Brian Anderson
14a2448d03
docs: Typo
2012-10-01 22:39:24 -06:00
Daniel Patterson
55ab0435e7
tutorial: changing again
to loop
2012-09-26 23:28:39 -04:00
Brian Anderson
656cbead49
tutorial: Convert a list to prose
2012-09-26 19:34:48 -07:00
Brian Anderson
ae1a73029c
tutorial: Minor tweaks
2012-09-26 18:54:47 -07:00
Brian Anderson
3232e75995
tutorial: Delete 'what to be aware of'
...
This section associates borrowed pointers purely with stack allocation, which
is confusing. The following sections explain pointers in detail.
2012-09-26 18:36:38 -07:00
Brian Anderson
c244147c50
tutorial: Swap order of pointers for emphasis on &
2012-09-26 18:10:35 -07:00
Niko Matsakis
67a8e7128a
Demode vec::push (and convert to method)
2012-09-26 18:02:07 -07:00
Brian Anderson
2891f5abe3
tutorial: Remove all references to 'records'. Misc
2012-09-26 16:41:35 -07:00
Brian Anderson
24153eb30f
tutorial: Typo
2012-09-26 16:19:21 -07:00
Brian Anderson
ba8750a550
tutorial: Merge discussion of patterns and let bindings
2012-09-24 19:51:03 -07:00
Brian Anderson
a8406e3d00
tutorial: A little more explanation of why managed boxes are useful
2012-09-24 19:37:41 -07:00
Brian Anderson
91fe3fcbef
tutorial: Expand borrowed ptr discussion. Misc
2012-09-24 19:11:48 -07:00
Brian Anderson
b3c72713de
tutorial: Swap order of data type/function sections. Add method discussion
2012-09-24 18:25:57 -07:00
Brian Anderson
9902135bdd
tutorial: More generics cleanup
2012-09-24 17:49:04 -07:00
Brian Anderson
dd9b6c97b9
tutorial: Overhaul the generics section
2012-09-24 17:37:49 -07:00
Brian Anderson
1b1aea8e0e
tutorial: Begin trying to improve the generics section
2012-09-23 21:09:44 -07:00
Brian Anderson
690525ed81
tutorial: Update ptr/vec/fn sections with new terminology
2012-09-23 18:45:51 -07:00
Brian Anderson
2d3396bef1
tutorial: Merge some related, small sections
2012-09-23 18:45:51 -07:00
Brian Anderson
2e7ddee823
tutorial: Simplify the first example. Misc
2012-09-22 23:27:05 -07:00
Brian Anderson
3b89dcbdf2
tutorial: Clean up literal section
2012-09-22 22:27:15 -07:00
Brian Anderson
4081b40523
tutorial: Don't iloop in example
2012-09-22 22:24:17 -07:00
Brian Anderson
7937905dbf
tutorial: Merge sections 'Types' and 'Using types'
...
Most of this material is covered elsewhere
2012-09-22 21:50:08 -07:00
Brian Anderson
36602a1f71
tutorial: Convert the type list to a more compact table
2012-09-22 21:23:12 -07:00
Brian Anderson
0cabd6fa1a
tutorial: More intro simplification
2012-09-22 21:23:00 -07:00
Brian Anderson
c2bc5122cd
tutorial: Make the intro more concise
...
Talk more about the features of the language, less comparisons to
other languages. Don't introduce the language using the worst possible
example.
2012-09-22 17:59:49 -07:00
Brian Anderson
fd0de8bfd7
doc: Split out task tutorail. Add links to sub-tutorials
2012-09-22 15:34:01 -07:00
Brian Anderson
6caafaa9ea
tutorial: Use bold bullet items instead of bold italic
2012-09-22 14:14:48 -07:00
Niko Matsakis
3d59ac3a19
De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi
2012-09-21 19:13:55 -07:00
Graydon Hoare
dffe188991
Install new pub/priv/export rules as defaults, old rules accessible under #[legacy_exports];
2012-09-21 18:11:43 -07:00
Niko Matsakis
6cb3ce9772
fix tutorial example that uses each()
2012-09-19 19:00:04 -07:00
Niko Matsakis
9cf271fe96
De-mode vec::each() and many of the str iteration routines
...
Note that the method foo.each() is not de-moded, nor the other
vec routines.
2012-09-19 10:52:59 -07:00
Brian Anderson
78525299d5
docs: Don't mention unsafe pointers
2012-09-15 19:03:07 -07:00
Brian Anderson
5e5b107306
docs: Bump tarball versions in tutorial
2012-09-15 18:55:06 -07:00
Brian Anderson
65cdfa4a21
docs: Modernize tutorial snippets
2012-09-15 18:44:44 -07:00
Tim Chevalier
1ff268e2d5
doc: Don't refer to the non-existent attributes section in the tutorial
...
Closes #3382
2012-09-10 12:27:23 -07:00
Brian Anderson
3bd1f32cd9
Convert all kind bounds to camel case. Remove send, owned keywords.
2012-09-07 18:10:11 -07:00
Lindsey Kuper
62ab9d70f4
tutorial: swap order of "Traits" and "Modules and Crates" sections.
...
This puts "Traits" next to "Generics", as requested by issue #3397 .
Closes #3397 .
2012-09-07 20:19:11 -04:00
Tim Chevalier
0ce88fe401
Update docs to not refer to the of
clause in an impl
...
Closes #3375
2012-09-06 16:19:34 -07:00
Tim Chevalier
a37729f31b
Tutorial: Link to section on boxes and pointers at first mention of ~, @, &
...
As per suggestion on IRC from callen.
2012-09-06 12:22:05 -07:00
Brian Anderson
9097410b43
Fix tutorial tests
2012-09-05 17:04:51 -07:00
Patrick Walton
10c533861b
doc: "import" -> "use"
2012-09-05 12:39:16 -07:00
Patrick Walton
4e515c14af
doc: Split out the FFI part of the tutorial
...
The tutorial should perhaps contain an FFI section, but this one is too long.
2012-09-05 11:20:04 -07:00
Patrick Walton
1c9c32782d
tutorial: Remove the section on strings
...
It's already covered in the types section.
2012-09-05 11:07:06 -07:00
Patrick Walton
69b363e02a
doc: Split macros out into a separate tutorial
2012-09-05 11:07:06 -07:00
Brian Anderson
443f79922d
Merge pull request #3333 from dbp/tutorial
...
tutorial: adding link and reference to sublime text package.
2012-09-04 13:27:50 -07:00
Jim Blandy
959f76ddeb
In DuplexStream explanation: change 'There' to 'The'.
2012-09-04 01:12:12 -07:00
Daniel Patterson
ff7f04838c
tutorial: adding link and reference to sublime text package.
2012-09-01 10:49:56 -04:00
Patrick Walton
ce4e09b709
doc: Remove some unneeded sections on type inference and generic modes
2012-08-31 17:36:40 -07:00
Patrick Walton
4fc164a549
doc: Remove the section on modes from the tutorial
2012-08-31 17:27:00 -07:00
Patrick Walton
df34fe917a
doc: Trim down the tutorial a little more
2012-08-31 17:20:36 -07:00
Patrick Walton
9eaaceb9f0
doc: Update the tutorial
2012-08-31 16:58:23 -07:00
Graydon Hoare
c3fdc8c7b5
Remove the no-longer-true fact of cmp (and soon, log) being universal.
2012-08-31 11:40:17 -07:00
Graydon Hoare
ee37f8a006
Fix up the tutorial doc-tests.
2012-08-31 11:40:17 -07:00
Brian Anderson
cfbc7cbdc7
Convert core::pipes to camel case
2012-08-28 14:33:18 -07:00
Brian Anderson
161a82e433
Camel case various core constructors
2012-08-27 17:22:18 -07:00
Brian Anderson
8337fa1a54
Camel case the option type
2012-08-26 15:56:16 -07:00
Tim Chevalier
00d71087e5
Expunge mention of match check
from the tutorial
2012-08-24 22:28:19 -07:00
Paul Stansifer
9297d1f00a
Minor doc updates.
2012-08-24 18:20:16 -07:00
Tim Chevalier
9f591319dd
Rename str::bytes to str::to_bytes
...
Closes #3245
2012-08-23 15:46:10 -07:00
Paul Stansifer
0698fc6650
Clarify that macros are expr-positioned.
2012-08-23 15:13:53 -07:00
Paul Stansifer
9ef56a6ca8
Update the tutorial with the new macro system.
2012-08-23 11:14:15 -07:00
Paul Stansifer
345363866c
Update macro invocation syntax in documentation.
2012-08-23 11:14:14 -07:00
Jim Blandy
ba6ccc1a59
Add comma after 'For example'.
2012-08-20 10:48:28 -07:00
Tim Chevalier
1d3abf15f1
Tutorial: clarify 'other uses of safe references'
2012-08-18 13:45:18 -07:00
Brian Anderson
3ab4b014cf
Remove the class keyword
2012-08-17 10:13:45 -07:00
Eric Holk
5f57588887
Update the rock-paper-scissors example in the tutorial, and rename some types in core::pipes
2012-08-16 17:50:36 -07:00
Eric Holk
ca0607051a
Fix compile errors in tutorial tests.
2012-08-16 16:46:20 -07:00
Eric Holk
b206920d9d
Updating the communication portion of the tutorial in terms of pipes
2012-08-16 16:46:19 -07:00
Brian Anderson
9c6890f488
Convert more core types to camel case
2012-08-15 17:46:05 -07:00
Lindsey Kuper
fe8c8ad582
tutorial: "an trait" -> "a trait"
2012-08-09 18:18:47 -07:00
Brian Anderson
43c9c637d3
doc: Update to new trait syntax
2012-08-08 18:19:26 -07:00
Jesse Ruderman
a76e4334b3
Add spawn_conversation
2012-08-08 16:57:13 -04:00
alexrp
5f1987c6c4
Fix typo in tutorial: 'retern' -> 'return'
2012-08-07 09:56:15 +02:00
Brian Anderson
ecaf9e39c9
Convert alt to match. Stop parsing alt
2012-08-06 15:36:30 -07:00
Brian Anderson
c9d2769379
doc: Update for alt arrows
2012-08-05 22:07:33 -07:00
Brian Anderson
b355936b4d
Convert ret to return
2012-08-01 19:16:06 -07:00
Brian Anderson
cf305560b6
tutorial: Corrections from Florian Weimer
2012-07-30 15:28:35 -07:00
Tim Chevalier
44631722ff
Tutorial fixes
...
Closes #3032
Closes #3031
Closes #3030
Closes #3028
2012-07-26 15:48:25 -07:00
Graydon Hoare
0b3dba42cf
Change iface and interface to trait. Close #2967 .
2012-07-25 15:59:24 -07:00
Tim Chevalier
d267e77907
Typos in tutorial
2012-07-24 09:44:24 -07:00
Lindsey Kuper
019a41bdb0
Further revisions suggested by nmatsakis ( #2990 ).
2012-07-22 19:19:30 -07:00
Lindsey Kuper
d9cbdf7865
Tutorial revisions (among other things, closes #2990 ).
2012-07-22 19:12:51 -07:00
Tim Chevalier
1615afe704
Fix failing tutorial test case. Fixes build breakage
2012-07-20 16:39:20 -07:00
Tim Chevalier
ac9cf98564
Edit for style
2012-07-19 17:56:30 -07:00
Tim Chevalier
0f34144be3
Merge remote-tracking branch 'Havvy/master' into Havvy-pull-req
2012-07-19 17:36:00 -07:00
Niko Matsakis
9c1dea5eb2
remove out of date text from tutorial regarding iface-less impls
2012-07-18 16:22:38 -07:00
Ryan Scheel
2d236695aa
Use of the type in interfaces
2012-07-14 16:17:22 -07:00
Ryan Scheel
c5b23c3400
Added note about type parameters in ifaces.
...
Specficially, the type parameters should be left off of the function
signatures in both the iface and the impl if they are already in the
iface declaration.
2012-07-14 01:36:42 -07:00
Michael Sullivan
92743dc2a6
Move the world over to using the new style string literals and types. Closes #2907 .
2012-07-14 01:03:43 -07:00
Niko Matsakis
aa8c827bd9
update tutorial example to new syntax for unique strs
2012-07-13 10:20:51 -07:00
Michael Sullivan
2ea9c8df0f
Accept prefix notation for writing the types of str/~ and friends.
2012-07-12 16:52:26 -07:00
Joshua Wise
20f7c7cf0c
tutorial: Add more buffalo.
2012-07-10 19:01:57 -07:00
Michael Sullivan
a83ed81f77
Get rid of some remaining uses of old style vecs.
2012-07-10 16:32:53 -07:00
Brian Anderson
57e160b29d
0.2 -> 0.3
2012-07-10 11:53:22 -07:00
Brian Anderson
84da9de5b0
tutorial: Remove disclaimer. Redundant with previous section
2012-07-10 09:08:22 -07:00
Brian Anderson
75db80e233
tutorial: Fix broken example
2012-07-10 00:38:58 -07:00
Brian Anderson
a056aea9d6
tutorial: Minor editing
2012-07-10 00:35:17 -07:00
Patrick Walton
f7564c7311
tutorial: Expand the failure section a bit
2012-07-09 22:11:52 -07:00