Trait otter_api_tests::OutlineTrait [−][src]
pub trait OutlineTrait: 'static + Debug + Sync + Send + DynCast<Config> { fn outline_path(&self, scale: f64) -> Result<Html, InternalError>; fn thresh_dragraise(&self) -> Result<Option<i32>, InternalError>; fn bbox_approx(&self) -> Result<RectC<i32>, InternalError>; fn surround_path(&self) -> Result<Html, InternalError> { ... } }
Required methods
fn outline_path(&self, scale: f64) -> Result<Html, InternalError>
[src]fn thresh_dragraise(&self) -> Result<Option<i32>, InternalError>
[src]fn bbox_approx(&self) -> Result<RectC<i32>, InternalError>
[src]Provided methods
fn surround_path(&self) -> Result<Html, InternalError>
[src]Trait Implementations
impl<Desc, Outl> DerivedDynCast<ConcreteDynCastConfig<dyn OutlineTrait + 'static, dyn OutlineTrait + 'static>, <dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config> for GenericSimpleShape<Desc, Outl> where
Desc: Debug + Send + Sync + 'static,
Outl: OutlineTrait + 'static,
[src]
impl<Desc, Outl> DerivedDynCast<ConcreteDynCastConfig<dyn OutlineTrait + 'static, dyn OutlineTrait + 'static>, <dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config> for GenericSimpleShape<Desc, Outl> where
Desc: Debug + Send + Sync + 'static,
Outl: OutlineTrait + 'static,
[src]pub fn derived_dyn_cast_ref(
&self
) -> Result<&(dyn OutlineTrait + 'static), &(dyn OutlineTrait + 'static)>
[src]
pub fn derived_dyn_cast_ref(
&self
) -> Result<&(dyn OutlineTrait + 'static), &(dyn OutlineTrait + 'static)>
[src]Cast a shared reference of this trait object to another trait object.
pub fn derived_dyn_cast_mut(
&mut self
) -> Result<&mut (dyn OutlineTrait + 'static), &mut (dyn OutlineTrait + 'static)>
[src]
pub fn derived_dyn_cast_mut(
&mut self
) -> Result<&mut (dyn OutlineTrait + 'static), &mut (dyn OutlineTrait + 'static)>
[src]Cast a mutable/unique reference of this trait object to another trait object.
pub fn derived_dyn_cast_boxed(
self: Box<GenericSimpleShape<Desc, Outl>, Global>
) -> Result<Box<dyn OutlineTrait + 'static, Global>, Box<dyn OutlineTrait + 'static, Global>>
[src]
pub fn derived_dyn_cast_boxed(
self: Box<GenericSimpleShape<Desc, Outl>, Global>
) -> Result<Box<dyn OutlineTrait + 'static, Global>, Box<dyn OutlineTrait + 'static, Global>>
[src]Cast a boxed trait object to another trait object.
pub fn derived_dyn_cast_rc(
self: Rc<GenericSimpleShape<Desc, Outl>>
) -> Result<Rc<dyn OutlineTrait + 'static>, Rc<dyn OutlineTrait + 'static>>
[src]
pub fn derived_dyn_cast_rc(
self: Rc<GenericSimpleShape<Desc, Outl>>
) -> Result<Rc<dyn OutlineTrait + 'static>, Rc<dyn OutlineTrait + 'static>>
[src]Cast a reference counted trait object to another trait object.
pub fn derived_dyn_cast_arc(
self: Arc<GenericSimpleShape<Desc, Outl>>
) -> Result<Arc<dyn OutlineTrait + 'static>, Arc<dyn OutlineTrait + 'static>>
[src]
pub fn derived_dyn_cast_arc(
self: Arc<GenericSimpleShape<Desc, Outl>>
) -> Result<Arc<dyn OutlineTrait + 'static>, Arc<dyn OutlineTrait + 'static>>
[src]Cast an atomically reference counted trait object to another trait object.
impl DynCast<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config> for Item
[src]
impl DynCast<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config> for Item
[src]pub fn dyn_cast_ref(
&self
) -> Result<&<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]
pub fn dyn_cast_ref(
&self
) -> Result<&<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]Cast a shared reference of this trait object to another trait object.
pub fn dyn_cast_mut(
&mut self
) -> Result<&mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]
pub fn dyn_cast_mut(
&mut self
) -> Result<&mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]Cast a mutable/unique reference of this trait object to another trait object.
pub fn dyn_cast_boxed(
self: Box<Item, Global>
) -> Result<Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, Global>, Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source, Global>>
[src]
pub fn dyn_cast_boxed(
self: Box<Item, Global>
) -> Result<Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, Global>, Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source, Global>>
[src]Cast a boxed trait object to another trait object.
pub fn dyn_cast_rc(
self: Rc<Item>
) -> Result<Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]
pub fn dyn_cast_rc(
self: Rc<Item>
) -> Result<Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]Cast a reference counted trait object to another trait object.
pub fn dyn_cast_arc(
self: Arc<Item>
) -> Result<Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]
pub fn dyn_cast_arc(
self: Arc<Item>
) -> Result<Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]Cast an atomically reference counted trait object to another trait object.
impl DynCast<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config> for RectShape
[src]
impl DynCast<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config> for RectShape
[src]pub fn dyn_cast_ref(
&self
) -> Result<&<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]
pub fn dyn_cast_ref(
&self
) -> Result<&<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]Cast a shared reference of this trait object to another trait object.
pub fn dyn_cast_mut(
&mut self
) -> Result<&mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]
pub fn dyn_cast_mut(
&mut self
) -> Result<&mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]Cast a mutable/unique reference of this trait object to another trait object.
pub fn dyn_cast_boxed(
self: Box<RectShape, Global>
) -> Result<Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, Global>, Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source, Global>>
[src]
pub fn dyn_cast_boxed(
self: Box<RectShape, Global>
) -> Result<Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, Global>, Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source, Global>>
[src]Cast a boxed trait object to another trait object.
pub fn dyn_cast_rc(
self: Rc<RectShape>
) -> Result<Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]
pub fn dyn_cast_rc(
self: Rc<RectShape>
) -> Result<Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]Cast a reference counted trait object to another trait object.
pub fn dyn_cast_arc(
self: Arc<RectShape>
) -> Result<Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]
pub fn dyn_cast_arc(
self: Arc<RectShape>
) -> Result<Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]Cast an atomically reference counted trait object to another trait object.
impl DynCast<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config> for CircleShape
[src]
impl DynCast<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config> for CircleShape
[src]pub fn dyn_cast_ref(
&self
) -> Result<&<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]
pub fn dyn_cast_ref(
&self
) -> Result<&<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]Cast a shared reference of this trait object to another trait object.
pub fn dyn_cast_mut(
&mut self
) -> Result<&mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]
pub fn dyn_cast_mut(
&mut self
) -> Result<&mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]Cast a mutable/unique reference of this trait object to another trait object.
pub fn dyn_cast_boxed(
self: Box<CircleShape, Global>
) -> Result<Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, Global>, Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source, Global>>
[src]
pub fn dyn_cast_boxed(
self: Box<CircleShape, Global>
) -> Result<Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, Global>, Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source, Global>>
[src]Cast a boxed trait object to another trait object.
pub fn dyn_cast_rc(
self: Rc<CircleShape>
) -> Result<Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]
pub fn dyn_cast_rc(
self: Rc<CircleShape>
) -> Result<Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]Cast a reference counted trait object to another trait object.
pub fn dyn_cast_arc(
self: Arc<CircleShape>
) -> Result<Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]
pub fn dyn_cast_arc(
self: Arc<CircleShape>
) -> Result<Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]Cast an atomically reference counted trait object to another trait object.
impl DynCast<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config> for Outline
[src]
impl DynCast<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config> for Outline
[src]pub fn dyn_cast_ref(
&self
) -> Result<&<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]
pub fn dyn_cast_ref(
&self
) -> Result<&<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]Cast a shared reference of this trait object to another trait object.
pub fn dyn_cast_mut(
&mut self
) -> Result<&mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]
pub fn dyn_cast_mut(
&mut self
) -> Result<&mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, &mut <<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>
[src]Cast a mutable/unique reference of this trait object to another trait object.
pub fn dyn_cast_boxed(
self: Box<Outline, Global>
) -> Result<Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, Global>, Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source, Global>>
[src]
pub fn dyn_cast_boxed(
self: Box<Outline, Global>
) -> Result<Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target, Global>, Box<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source, Global>>
[src]Cast a boxed trait object to another trait object.
pub fn dyn_cast_rc(
self: Rc<Outline>
) -> Result<Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]
pub fn dyn_cast_rc(
self: Rc<Outline>
) -> Result<Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Rc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]Cast a reference counted trait object to another trait object.
pub fn dyn_cast_arc(
self: Arc<Outline>
) -> Result<Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]
pub fn dyn_cast_arc(
self: Arc<Outline>
) -> Result<Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Target>, Arc<<<dyn OutlineTrait + 'static as GetDynCastConfig<dyn OutlineTrait + 'static>>::Config as DynCastConfig>::Source>>
[src]Cast an atomically reference counted trait object to another trait object.
type Config = Config
type Config = Config
A config type that casts from the Self
trait to the trait T
.
Implementors
impl<Desc, Outl> OutlineTrait for GenericSimpleShape<Desc, Outl> where
Desc: Debug + Send + Sync + 'static,
Outl: 'static + OutlineTrait,
[src]
impl<Desc, Outl> OutlineTrait for GenericSimpleShape<Desc, Outl> where
Desc: Debug + Send + Sync + 'static,
Outl: 'static + OutlineTrait,
[src]