Struct devtools::actors::inspector::style_rule::StyleRuleActor

source ·
pub struct StyleRuleActor {
    name: String,
    node: String,
    selector: Option<(String, usize)>,
}

Fields§

§name: String§node: String§selector: Option<(String, usize)>

Implementations§

source§

impl StyleRuleActor

source

pub fn new( name: String, node: String, selector: Option<(String, usize)>, ) -> Self

source

pub fn applied(&self, registry: &ActorRegistry) -> Option<AppliedRule>

source

pub fn computed( &self, registry: &ActorRegistry, ) -> Option<HashMap<String, ComputedDeclaration>>

source

pub fn encodable(&self, registry: &ActorRegistry) -> StyleRuleActorMsg

Trait Implementations§

source§

impl Actor for StyleRuleActor

source§

fn handle_message( &self, registry: &ActorRegistry, msg_type: &str, msg: &Map<String, Value>, stream: &mut TcpStream, _id: StreamId, ) -> Result<ActorMessageStatus, ()>

The style rule configuration actor can handle the following messages:

  • setRuleText: Applies a set of modifications to the css rules that this actor manages. There is also modifyProperties, which has a slightly different API to do the same, but this is preferred. Which one the devtools client sends is decided by the traits defined when returning the list of rules.
source§

fn name(&self) -> String

source§

fn cleanup(&self, _id: StreamId)

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> ErasedDestructor for T
where T: 'static,

source§

impl<T> MaybeSendSync for T