Small spelling corrections.
This commit is contained in:
@@ -26,7 +26,7 @@ extend the ecosystem with new leaf-level tasks.
|
|||||||
|
|
||||||
## The Context type
|
## The Context type
|
||||||
|
|
||||||
As the docs state as of now this type only wrapps a `Waker`, but it gives some
|
As the docs state as of now this type only wraps a `Waker`, but it gives some
|
||||||
flexibility for future evolutions of the API in Rust. The context can for example hold
|
flexibility for future evolutions of the API in Rust. The context can for example hold
|
||||||
task-local storage and provide space for debugging hooks in later iterations.
|
task-local storage and provide space for debugging hooks in later iterations.
|
||||||
|
|
||||||
@@ -35,7 +35,7 @@ task-local storage and provide space for debugging hooks in later iterations.
|
|||||||
One of the most confusing things we encounter when implementing our own `Future`s
|
One of the most confusing things we encounter when implementing our own `Future`s
|
||||||
is how we implement a `Waker` . Creating a `Waker` involves creating a `vtable`
|
is how we implement a `Waker` . Creating a `Waker` involves creating a `vtable`
|
||||||
which allows us to use dynamic dispatch to call methods on a _type erased_ trait
|
which allows us to use dynamic dispatch to call methods on a _type erased_ trait
|
||||||
object we construct our selves.
|
object we construct ourselves.
|
||||||
|
|
||||||
>If you want to know more about dynamic dispatch in Rust I can recommend an
|
>If you want to know more about dynamic dispatch in Rust I can recommend an
|
||||||
article written by Adam Schwalm called [Exploring Dynamic Dispatch in Rust](https://alschwalm.com/blog/static/2017/03/07/exploring-dynamic-dispatch-in-rust/).
|
article written by Adam Schwalm called [Exploring Dynamic Dispatch in Rust](https://alschwalm.com/blog/static/2017/03/07/exploring-dynamic-dispatch-in-rust/).
|
||||||
@@ -105,7 +105,7 @@ trait Test {
|
|||||||
fn mul(&self) -> i32;
|
fn mul(&self) -> i32;
|
||||||
}
|
}
|
||||||
|
|
||||||
// This will represent our home brewn fat pointer to a trait object
|
// This will represent our home-brewed fat pointer to a trait object
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
struct FatPointer<'a> {
|
struct FatPointer<'a> {
|
||||||
/// A reference is a pointer to an instantiated `Data` instance
|
/// A reference is a pointer to an instantiated `Data` instance
|
||||||
|
|||||||
Reference in New Issue
Block a user