#![crate_name = "foo"] | |
pub trait Expression { | |
type SqlType; | |
} | |
pub trait AsExpression<T> { | |
type Expression: Expression<SqlType = T>; | |
fn as_expression(self) -> Self::Expression; | |
} | |
//@ has foo/type.AsExprOf.html | |
//@ has - '//pre[@class="rust item-decl"]' 'type AsExprOf<Item, Type> = <Item as AsExpression<Type>>::Expression;' | |
pub type AsExprOf<Item, Type> = <Item as AsExpression<Type>>::Expression; |